Passed
Push — main ( 4ddaea...7c5fe7 )
by Thierry
04:58
created
jaxon-annotations/src/register.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@
 block discarded – undo
30 30
 function register(): void
31 31
 {
32 32
     // Do nothing if running in cli.
33
-    if(php_sapi_name() !== 'cli')
33
+    if (php_sapi_name() !== 'cli')
34 34
     {
35 35
         _register();
36 36
     };
Please login to merge, or discard this patch.
Switch Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -16,27 +16,27 @@
 block discarded – undo
16 16
  */
17 17
 function _register(): void
18 18
 {
19
-    $di = jaxon()->di();
19
+$di = jaxon()->di();
20 20
 
21
-    $di->set(AnnotationReader::class, function($c) {
22
-        $sKey = 'jaxon_annotations_cache_dir';
23
-        $sCacheDir = $c->h($sKey) ? $c->g($sKey) : sys_get_temp_dir();
24
-        $xAnnotationManager = new AnnotationManager();
25
-        $xAnnotationManager->cache = new AnnotationCache($sCacheDir);
21
+$di->set(AnnotationReader::class, function($c) {
22
+$sKey = 'jaxon_annotations_cache_dir';
23
+$sCacheDir = $c->h($sKey) ? $c->g($sKey) : sys_get_temp_dir();
24
+$xAnnotationManager = new AnnotationManager();
25
+$xAnnotationManager->cache = new AnnotationCache($sCacheDir);
26 26
 
27
-        return new AnnotationReader($xAnnotationManager);
28
-    });
27
+return new AnnotationReader($xAnnotationManager);
28
+});
29 29
 
30
-    $di->alias('metadata_reader_annotations', AnnotationReader::class);
30
+$di->alias('metadata_reader_annotations', AnnotationReader::class);
31 31
 }
32 32
 
33 33
 function register(): void
34 34
 {
35
-    // Do nothing if running in cli.
36
-    if(php_sapi_name() !== 'cli')
37
-    {
38
-        _register();
39
-    };
35
+// Do nothing if running in cli.
36
+if(php_sapi_name() !== 'cli')
37
+{
38
+_register();
39
+};
40 40
 }
41 41
 
42 42
 register();
Please login to merge, or discard this patch.
jaxon-utils/tests/TestMinifier/MinifierTest.php 1 patch
Switch Indentation   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -10,33 +10,33 @@
 block discarded – undo
10 10
 
11 11
 final class MinifierTest extends TestCase
12 12
 {
13
-    public function testFileNotFound()
14
-    {
15
-        $sSrcFile = __DIR__ . '/../minifier/nosrc.js';
16
-        $sDstMinFile = __DIR__ . '/../minifier/dst.min.js';
17
-        $xMinifier = new FileMinifier();
18
-
19
-        $this->assertFalse($xMinifier->minify($sSrcFile, $sDstMinFile));
20
-    }
21
-
22
-    public function testFileError()
23
-    {
24
-        $sSrcFile = __DIR__ . '/../minifier/error.js';
25
-        $sDstMinFile = __DIR__ . '/../minifier/dst.min.js';
26
-        $xMinifier = new FileMinifier();
27
-
28
-        $this->assertFalse($xMinifier->minify($sSrcFile, $sDstMinFile));
29
-    }
30
-
31
-    public function testMinifier()
32
-    {
33
-        $sSrcFile = __DIR__ . '/../minifier/src.js';
34
-        $sSrcMinFile = __DIR__ . '/../minifier/src.min.js';
35
-        $sDstMinFile = __DIR__ . '/../minifier/dst.min.js';
36
-        $xMinifier = new FileMinifier();
37
-
38
-        $this->assertTrue($xMinifier->minify($sSrcFile, $sDstMinFile));
39
-        $this->assertTrue(file_exists($sDstMinFile));
40
-        $this->assertEquals(filesize($sSrcMinFile), filesize($sDstMinFile));
41
-    }
13
+public function testFileNotFound()
14
+{
15
+$sSrcFile = __DIR__ . '/../minifier/nosrc.js';
16
+$sDstMinFile = __DIR__ . '/../minifier/dst.min.js';
17
+$xMinifier = new FileMinifier();
18
+
19
+$this->assertFalse($xMinifier->minify($sSrcFile, $sDstMinFile));
20
+}
21
+
22
+public function testFileError()
23
+{
24
+$sSrcFile = __DIR__ . '/../minifier/error.js';
25
+$sDstMinFile = __DIR__ . '/../minifier/dst.min.js';
26
+$xMinifier = new FileMinifier();
27
+
28
+$this->assertFalse($xMinifier->minify($sSrcFile, $sDstMinFile));
29
+}
30
+
31
+public function testMinifier()
32
+{
33
+$sSrcFile = __DIR__ . '/../minifier/src.js';
34
+$sSrcMinFile = __DIR__ . '/../minifier/src.min.js';
35
+$sDstMinFile = __DIR__ . '/../minifier/dst.min.js';
36
+$xMinifier = new FileMinifier();
37
+
38
+$this->assertTrue($xMinifier->minify($sSrcFile, $sDstMinFile));
39
+$this->assertTrue(file_exists($sDstMinFile));
40
+$this->assertEquals(filesize($sSrcMinFile), filesize($sDstMinFile));
41
+}
42 42
 }
Please login to merge, or discard this patch.
jaxon-utils/tests/TestTemplate/TemplateTest.php 1 patch
Switch Indentation   +45 added lines, -45 removed lines patch added patch discarded remove patch
@@ -7,51 +7,51 @@
 block discarded – undo
7 7
 
8 8
 final class TemplateTest extends TestCase
9 9
 {
10
-    /**
10
+/**
11 11
      * @var TemplateEngine
12 12
      */
13
-    protected $xTemplateEngine;
14
-
15
-    protected function setUp(): void
16
-    {
17
-        $this->xTemplateEngine = new TemplateEngine();
18
-        $this->xTemplateEngine->addNamespace('test', __DIR__ . '/../templates', '.php');
19
-    }
20
-
21
-    public function testTemplate()
22
-    {
23
-        $this->assertEquals('Good morning Mr. Johnson',
24
-            $this->xTemplateEngine->render('test::simple', ['title' => 'Mr.', 'name' => 'Johnson']));
25
-    }
26
-
27
-    public function testDefaultNamespace()
28
-    {
29
-        $this->xTemplateEngine->setDefaultNamespace('test');
30
-        $this->assertEquals('Good morning Mr. Johnson',
31
-            $this->xTemplateEngine->render('simple', ['title' => 'Mr.', 'name' => 'Johnson']));
32
-    }
33
-
34
-    public function testRenderEmbeddedTemplate()
35
-    {
36
-        $this->assertEquals('Good morning Mr. Johnson.',
37
-            $this->xTemplateEngine->render('test::embedded-content', ['title' => 'Mr.', 'name' => 'Johnson']));
38
-    }
39
-
40
-    public function testIncludeEmbeddedTemplate()
41
-    {
42
-        $this->assertEquals('Good morning Mr. Johnson.',
43
-            $this->xTemplateEngine->render('test::embedded-include', ['title' => 'Mr.', 'name' => 'Johnson']));
44
-    }
45
-
46
-    public function testMissingTemplate()
47
-    {
48
-        $this->assertEquals('',
49
-            $this->xTemplateEngine->render('test::missing', ['title' => 'Mr.', 'name' => 'Johnson']));
50
-    }
51
-
52
-    public function testUnknownNamespace()
53
-    {
54
-        $this->assertEquals('',
55
-            $this->xTemplateEngine->render('toast::embedded-include', ['title' => 'Mr.', 'name' => 'Johnson']));
56
-    }
13
+protected $xTemplateEngine;
14
+
15
+protected function setUp(): void
16
+{
17
+$this->xTemplateEngine = new TemplateEngine();
18
+$this->xTemplateEngine->addNamespace('test', __DIR__ . '/../templates', '.php');
19
+}
20
+
21
+public function testTemplate()
22
+{
23
+$this->assertEquals('Good morning Mr. Johnson',
24
+$this->xTemplateEngine->render('test::simple', ['title' => 'Mr.', 'name' => 'Johnson']));
25
+}
26
+
27
+public function testDefaultNamespace()
28
+{
29
+$this->xTemplateEngine->setDefaultNamespace('test');
30
+$this->assertEquals('Good morning Mr. Johnson',
31
+$this->xTemplateEngine->render('simple', ['title' => 'Mr.', 'name' => 'Johnson']));
32
+}
33
+
34
+public function testRenderEmbeddedTemplate()
35
+{
36
+$this->assertEquals('Good morning Mr. Johnson.',
37
+$this->xTemplateEngine->render('test::embedded-content', ['title' => 'Mr.', 'name' => 'Johnson']));
38
+}
39
+
40
+public function testIncludeEmbeddedTemplate()
41
+{
42
+$this->assertEquals('Good morning Mr. Johnson.',
43
+$this->xTemplateEngine->render('test::embedded-include', ['title' => 'Mr.', 'name' => 'Johnson']));
44
+}
45
+
46
+public function testMissingTemplate()
47
+{
48
+$this->assertEquals('',
49
+$this->xTemplateEngine->render('test::missing', ['title' => 'Mr.', 'name' => 'Johnson']));
50
+}
51
+
52
+public function testUnknownNamespace()
53
+{
54
+$this->assertEquals('',
55
+$this->xTemplateEngine->render('toast::embedded-include', ['title' => 'Mr.', 'name' => 'Johnson']));
56
+}
57 57
 }
Please login to merge, or discard this patch.
jaxon-utils/tests/TestTranslator/TranslatorTest.php 1 patch
Switch Indentation   +70 added lines, -70 removed lines patch added patch discarded remove patch
@@ -7,87 +7,87 @@
 block discarded – undo
7 7
 
8 8
 final class TranslatorTest extends TestCase
9 9
 {
10
-    /**
10
+/**
11 11
      * @var Translator
12 12
      */
13
-    protected $xTranslator;
13
+protected $xTranslator;
14 14
 
15
-    protected function setUp(): void
16
-    {
17
-        $this->xTranslator = new Translator();
18
-        $this->xTranslator->loadTranslations(__DIR__ . '/../translations/test.en.php', 'en');
19
-        $this->xTranslator->loadTranslations(__DIR__ . '/../translations/test.fr.php', 'fr');
20
-    }
15
+protected function setUp(): void
16
+{
17
+$this->xTranslator = new Translator();
18
+$this->xTranslator->loadTranslations(__DIR__ . '/../translations/test.en.php', 'en');
19
+$this->xTranslator->loadTranslations(__DIR__ . '/../translations/test.fr.php', 'fr');
20
+}
21 21
 
22
-    public function testFileWithBadData()
23
-    {
24
-        $this->assertFalse($this->xTranslator->loadTranslations(__DIR__ . '/../translations/error.php', 'en'));
25
-    }
22
+public function testFileWithBadData()
23
+{
24
+$this->assertFalse($this->xTranslator->loadTranslations(__DIR__ . '/../translations/error.php', 'en'));
25
+}
26 26
 
27
-    public function testFileNotFound()
28
-    {
29
-        $this->assertFalse($this->xTranslator->loadTranslations(__DIR__ . '/../translations/not-found.php', 'en'));
30
-    }
27
+public function testFileNotFound()
28
+{
29
+$this->assertFalse($this->xTranslator->loadTranslations(__DIR__ . '/../translations/not-found.php', 'en'));
30
+}
31 31
 
32
-    public function testMissingEnTranslations()
33
-    {
34
-        $this->xTranslator->setLocale('en');
35
-        $this->assertEquals('salutations.hello', $this->xTranslator->trans('salutations.hello'));
36
-    }
32
+public function testMissingEnTranslations()
33
+{
34
+$this->xTranslator->setLocale('en');
35
+$this->assertEquals('salutations.hello', $this->xTranslator->trans('salutations.hello'));
36
+}
37 37
 
38
-    public function testMissingFrTranslations()
39
-    {
40
-        $this->xTranslator->setLocale('fr');
41
-        $this->assertEquals('salutations.hello', $this->xTranslator->trans('salutations.hello'));
42
-    }
38
+public function testMissingFrTranslations()
39
+{
40
+$this->xTranslator->setLocale('fr');
41
+$this->assertEquals('salutations.hello', $this->xTranslator->trans('salutations.hello'));
42
+}
43 43
 
44
-    public function testSimpleEnTranslations()
45
-    {
46
-        $this->xTranslator->setLocale('en');
47
-        $this->assertEquals('Good morning', $this->xTranslator->trans('salutations.morning'));
48
-        $this->assertEquals('Good afternoon', $this->xTranslator->trans('salutations.afternoon'));
49
-    }
44
+public function testSimpleEnTranslations()
45
+{
46
+$this->xTranslator->setLocale('en');
47
+$this->assertEquals('Good morning', $this->xTranslator->trans('salutations.morning'));
48
+$this->assertEquals('Good afternoon', $this->xTranslator->trans('salutations.afternoon'));
49
+}
50 50
 
51
-    public function testSimpleFrTranslations()
52
-    {
53
-        $this->xTranslator->setLocale('fr');
54
-        $this->assertEquals('Bonjour', $this->xTranslator->trans('salutations.morning'));
55
-        $this->assertEquals('Bonsoir', $this->xTranslator->trans('salutations.afternoon'));
56
-    }
51
+public function testSimpleFrTranslations()
52
+{
53
+$this->xTranslator->setLocale('fr');
54
+$this->assertEquals('Bonjour', $this->xTranslator->trans('salutations.morning'));
55
+$this->assertEquals('Bonsoir', $this->xTranslator->trans('salutations.afternoon'));
56
+}
57 57
 
58
-    public function testEnTranslationsWithPlaceholders()
59
-    {
60
-        $this->xTranslator->setLocale('en');
61
-        $this->assertEquals('Good morning Mr. Johnson',
62
-            $this->xTranslator->trans('placeholders.morning', ['title' => 'Mr.', 'name' => 'Johnson']));
63
-        $this->assertEquals('Good afternoon Mrs. Smith',
64
-            $this->xTranslator->trans('placeholders.afternoon', ['title' => 'Mrs.', 'name' => 'Smith']));
65
-    }
58
+public function testEnTranslationsWithPlaceholders()
59
+{
60
+$this->xTranslator->setLocale('en');
61
+$this->assertEquals('Good morning Mr. Johnson',
62
+$this->xTranslator->trans('placeholders.morning', ['title' => 'Mr.', 'name' => 'Johnson']));
63
+$this->assertEquals('Good afternoon Mrs. Smith',
64
+$this->xTranslator->trans('placeholders.afternoon', ['title' => 'Mrs.', 'name' => 'Smith']));
65
+}
66 66
 
67
-    public function testFrTranslationsWithPlaceholders()
68
-    {
69
-        $this->xTranslator->setLocale('fr');
70
-        $this->assertEquals('Bonjour M. Pierre',
71
-            $this->xTranslator->trans('placeholders.morning', ['title' => 'M.', 'name' => 'Pierre']));
72
-        $this->assertEquals('Bonsoir Mme Paule',
73
-            $this->xTranslator->trans('placeholders.afternoon', ['title' => 'Mme', 'name' => 'Paule']));
74
-    }
67
+public function testFrTranslationsWithPlaceholders()
68
+{
69
+$this->xTranslator->setLocale('fr');
70
+$this->assertEquals('Bonjour M. Pierre',
71
+$this->xTranslator->trans('placeholders.morning', ['title' => 'M.', 'name' => 'Pierre']));
72
+$this->assertEquals('Bonsoir Mme Paule',
73
+$this->xTranslator->trans('placeholders.afternoon', ['title' => 'Mme', 'name' => 'Paule']));
74
+}
75 75
 
76
-    public function testExplicitEnTranslations()
77
-    {
78
-        $this->xTranslator->setLocale('fr');
79
-        $this->assertEquals('Good morning Mr. Johnson',
80
-            $this->xTranslator->trans('placeholders.morning', ['title' => 'Mr.', 'name' => 'Johnson'], 'en'));
81
-        $this->assertEquals('Good afternoon Mrs. Smith',
82
-            $this->xTranslator->trans('placeholders.afternoon', ['title' => 'Mrs.', 'name' => 'Smith'], 'en'));
83
-    }
76
+public function testExplicitEnTranslations()
77
+{
78
+$this->xTranslator->setLocale('fr');
79
+$this->assertEquals('Good morning Mr. Johnson',
80
+$this->xTranslator->trans('placeholders.morning', ['title' => 'Mr.', 'name' => 'Johnson'], 'en'));
81
+$this->assertEquals('Good afternoon Mrs. Smith',
82
+$this->xTranslator->trans('placeholders.afternoon', ['title' => 'Mrs.', 'name' => 'Smith'], 'en'));
83
+}
84 84
 
85
-    public function testExplicitFrTranslations()
86
-    {
87
-        $this->xTranslator->setLocale('en');
88
-        $this->assertEquals('Bonjour M. Pierre',
89
-            $this->xTranslator->trans('placeholders.morning', ['title' => 'M.', 'name' => 'Pierre'], 'fr'));
90
-        $this->assertEquals('Bonsoir Mme Paule',
91
-            $this->xTranslator->trans('placeholders.afternoon', ['title' => 'Mme', 'name' => 'Paule'], 'fr'));
92
-    }
85
+public function testExplicitFrTranslations()
86
+{
87
+$this->xTranslator->setLocale('en');
88
+$this->assertEquals('Bonjour M. Pierre',
89
+$this->xTranslator->trans('placeholders.morning', ['title' => 'M.', 'name' => 'Pierre'], 'fr'));
90
+$this->assertEquals('Bonsoir Mme Paule',
91
+$this->xTranslator->trans('placeholders.afternoon', ['title' => 'Mme', 'name' => 'Paule'], 'fr'));
92
+}
93 93
 }
Please login to merge, or discard this patch.
jaxon-utils/tests/translations/test.en.php 1 patch
Switch Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -1,12 +1,12 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 return [
4
-    'salutations' => [
5
-        'morning' => "Good morning",
6
-        'afternoon' => "Good afternoon",
7
-    ],
8
-    'placeholders' => [
9
-        'morning' => "Good morning :title :name",
10
-        'afternoon' => "Good afternoon :title :name",
11
-    ],
4
+'salutations' => [
5
+'morning' => "Good morning",
6
+'afternoon' => "Good afternoon",
7
+],
8
+'placeholders' => [
9
+'morning' => "Good morning :title :name",
10
+'afternoon' => "Good afternoon :title :name",
11
+],
12 12
 ];
Please login to merge, or discard this patch.
jaxon-utils/tests/translations/test.fr.php 1 patch
Switch Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -1,12 +1,12 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 return [
4
-    'salutations' => [
5
-        'morning' => "Bonjour",
6
-        'afternoon' => "Bonsoir",
7
-    ],
8
-    'placeholders' => [
9
-        'morning' => "Bonjour :title :name",
10
-        'afternoon' => "Bonsoir :title :name",
11
-    ],
4
+'salutations' => [
5
+'morning' => "Bonjour",
6
+'afternoon' => "Bonsoir",
7
+],
8
+'placeholders' => [
9
+'morning' => "Bonjour :title :name",
10
+'afternoon' => "Bonsoir :title :name",
11
+],
12 12
 ];
Please login to merge, or discard this patch.
jaxon-utils/tests/TestUriDetector/UriDetectorTest.php 1 patch
Switch Indentation   +180 added lines, -180 removed lines patch added patch discarded remove patch
@@ -8,202 +8,202 @@
 block discarded – undo
8 8
 
9 9
 final class UriDetectorTest extends TestCase
10 10
 {
11
-    /**
11
+/**
12 12
      * @var UriDetector
13 13
      */
14
-    protected $xUriDetector;
14
+protected $xUriDetector;
15 15
 
16
-    protected function setUp(): void
17
-    {
18
-        $this->xUriDetector = new UriDetector();
19
-    }
16
+protected function setUp(): void
17
+{
18
+$this->xUriDetector = new UriDetector();
19
+}
20 20
 
21
-    /**
21
+/**
22 22
      * @throws UriException
23 23
      */
24
-    public function testUri()
25
-    {
26
-        $this->assertEquals('http://example.test/path', $this->xUriDetector->detect([
27
-            'REQUEST_URI' => 'http://example.test/path'
28
-        ]));
29
-    }
30
-
31
-    /**
24
+public function testUri()
25
+{
26
+$this->assertEquals('http://example.test/path', $this->xUriDetector->detect([
27
+'REQUEST_URI' => 'http://example.test/path'
28
+]));
29
+}
30
+
31
+/**
32 32
      * @throws UriException
33 33
      */
34
-    public function testUriWithParam()
35
-    {
36
-        $this->assertEquals('http://example.test/path?param1=value1&param2=%22value2%22',
37
-            $this->xUriDetector->detect([
38
-                'REQUEST_URI' => 'http://example.test/path?param1=value1&param2="value2"',
39
-            ])
40
-        );
41
-    }
42
-
43
-    /**
34
+public function testUriWithParam()
35
+{
36
+$this->assertEquals('http://example.test/path?param1=value1&param2=%22value2%22',
37
+$this->xUriDetector->detect([
38
+    'REQUEST_URI' => 'http://example.test/path?param1=value1&param2="value2"',
39
+])
40
+);
41
+}
42
+
43
+/**
44 44
      * @throws UriException
45 45
      */
46
-    public function testUriWithUser()
47
-    {
48
-        $this->assertEquals('http://[email protected]/path', $this->xUriDetector->detect([
49
-            'REQUEST_URI' => 'http://[email protected]/path'
50
-        ]));
51
-    }
52
-
53
-    /**
46
+public function testUriWithUser()
47
+{
48
+$this->assertEquals('http://[email protected]/path', $this->xUriDetector->detect([
49
+'REQUEST_URI' => 'http://[email protected]/path'
50
+]));
51
+}
52
+
53
+/**
54 54
      * @throws UriException
55 55
      */
56
-    public function testUriWithUserAndPass()
57
-    {
58
-        $this->assertEquals('http://user:[email protected]/path', $this->xUriDetector->detect([
59
-            'REQUEST_URI' => 'http://user:[email protected]/path'
60
-        ]));
61
-    }
62
-
63
-    /**
56
+public function testUriWithUserAndPass()
57
+{
58
+$this->assertEquals('http://user:[email protected]/path', $this->xUriDetector->detect([
59
+'REQUEST_URI' => 'http://user:[email protected]/path'
60
+]));
61
+}
62
+
63
+/**
64 64
      * @throws UriException
65 65
      */
66
-    public function testUriWithEmptyBasename()
67
-    {
68
-        $this->assertEquals('http://example.test/', $this->xUriDetector->detect([
69
-            'REQUEST_URI' => 'http://example.test//'
70
-        ]));
71
-    }
72
-
73
-    /**
66
+public function testUriWithEmptyBasename()
67
+{
68
+$this->assertEquals('http://example.test/', $this->xUriDetector->detect([
69
+'REQUEST_URI' => 'http://example.test//'
70
+]));
71
+}
72
+
73
+/**
74 74
      * @throws UriException
75 75
      */
76
-    public function testUriWithParts()
77
-    {
78
-        $this->assertEquals('http://example.test/path?param1=value1&param2=%22value2%22',
79
-            $this->xUriDetector->detect([
80
-                'HTTP_SCHEME' => 'http',
81
-                'HTTP_HOST' => 'example.test',
82
-                'PATH_INFO' => '/path',
83
-                'QUERY_STRING' => 'param1=value1&param2="value2"',
84
-            ])
85
-        );
86
-        $this->assertEquals('http://example.test/path?param1=value1&param2=%22value2%22',
87
-            $this->xUriDetector->detect([
88
-                'HTTPS' => 'off',
89
-                'HTTP_HOST' => 'example.test',
90
-                'PATH_INFO' => '/path',
91
-                'QUERY_STRING' => 'param1=value1&param2="value2"',
92
-            ])
93
-        );
94
-        $this->assertEquals('https://example.test:8080/path',
95
-            $this->xUriDetector->detect([
96
-                'HTTPS' => 'on',
97
-                'SERVER_NAME' => 'example.test:8080',
98
-                'PATH_INFO' => '/path',
99
-            ])
100
-        );
101
-        $this->assertEquals('https://example.test:8080/path',
102
-            $this->xUriDetector->detect([
103
-                'HTTPS' => 'on',
104
-                'SERVER_NAME' => 'example.test',
105
-                'SERVER_PORT' => '8080',
106
-                'PATH_INFO' => '/path',
107
-            ])
108
-        );
109
-        $this->assertEquals('https://example.test:8080/path',
110
-            $this->xUriDetector->detect([
111
-                'HTTP_X_FORWARDED_SSL' => 'on',
112
-                'SERVER_NAME' => 'example.test:8080',
113
-                'PATH_INFO' => '/path',
114
-            ])
115
-        );
116
-        $this->assertEquals('https://example.test:8080/path',
117
-            $this->xUriDetector->detect([
118
-                'HTTP_X_FORWARDED_PROTO' => 'https',
119
-                'SERVER_NAME' => 'example.test:8080',
120
-                'PATH_INFO' => '/path',
121
-            ])
122
-        );
123
-    }
124
-
125
-    /**
76
+public function testUriWithParts()
77
+{
78
+$this->assertEquals('http://example.test/path?param1=value1&param2=%22value2%22',
79
+$this->xUriDetector->detect([
80
+    'HTTP_SCHEME' => 'http',
81
+    'HTTP_HOST' => 'example.test',
82
+    'PATH_INFO' => '/path',
83
+    'QUERY_STRING' => 'param1=value1&param2="value2"',
84
+])
85
+);
86
+$this->assertEquals('http://example.test/path?param1=value1&param2=%22value2%22',
87
+$this->xUriDetector->detect([
88
+    'HTTPS' => 'off',
89
+    'HTTP_HOST' => 'example.test',
90
+    'PATH_INFO' => '/path',
91
+    'QUERY_STRING' => 'param1=value1&param2="value2"',
92
+])
93
+);
94
+$this->assertEquals('https://example.test:8080/path',
95
+$this->xUriDetector->detect([
96
+    'HTTPS' => 'on',
97
+    'SERVER_NAME' => 'example.test:8080',
98
+    'PATH_INFO' => '/path',
99
+])
100
+);
101
+$this->assertEquals('https://example.test:8080/path',
102
+$this->xUriDetector->detect([
103
+    'HTTPS' => 'on',
104
+    'SERVER_NAME' => 'example.test',
105
+    'SERVER_PORT' => '8080',
106
+    'PATH_INFO' => '/path',
107
+])
108
+);
109
+$this->assertEquals('https://example.test:8080/path',
110
+$this->xUriDetector->detect([
111
+    'HTTP_X_FORWARDED_SSL' => 'on',
112
+    'SERVER_NAME' => 'example.test:8080',
113
+    'PATH_INFO' => '/path',
114
+])
115
+);
116
+$this->assertEquals('https://example.test:8080/path',
117
+$this->xUriDetector->detect([
118
+    'HTTP_X_FORWARDED_PROTO' => 'https',
119
+    'SERVER_NAME' => 'example.test:8080',
120
+    'PATH_INFO' => '/path',
121
+])
122
+);
123
+}
124
+
125
+/**
126 126
      * @throws UriException
127 127
      */
128
-    public function testRemoveJaxonParam()
129
-    {
130
-        $this->assertEquals('http://example.test/path', $this->xUriDetector->detect([
131
-            'REQUEST_URI' => 'http://example.test/path?jxnGenerate=true'
132
-        ]));
133
-        $this->assertEquals('http://example.test/path?param1=value1&param2=%22value2%22',
134
-            $this->xUriDetector->detect([
135
-                'REQUEST_URI' => 'http://example.test/path?param1=value1&jxnGenerate=true&param2="value2"',
136
-            ])
137
-        );
138
-    }
139
-
140
-    public function testErrorMissingHost()
141
-    {
142
-        $this->expectException(UriException::class);
143
-        $this->xUriDetector->detect([
144
-            'HTTPS' => 'on',
145
-            'PATH_INFO' => '/path',
146
-            'QUERY_STRING' => 'param1=value1&param2="value2"',
147
-        ]);
148
-    }
149
-
150
-    public function testRedirectSimpleUrl()
151
-    {
152
-        $this->assertEquals('http://example.test/path',
153
-            $this->xUriDetector->redirect('http://example.test/path', []));
154
-    }
155
-
156
-    public function testRedirectUrlWithAnchor()
157
-    {
158
-        $this->assertEquals('http://example.test/path?param=value#anchor',
159
-            $this->xUriDetector->redirect('http://example.test/path?param=value#anchor', []));
160
-    }
161
-
162
-    public function testRedirectUrlWithParam()
163
-    {
164
-        $this->assertEquals('http://example.test/path?param=value',
165
-            $this->xUriDetector->redirect('http://example.test/path?param=value', []));
166
-    }
167
-
168
-    public function testRedirectUrlWithParams()
169
-    {
170
-        $this->assertEquals('http://example.test/path?param1=value1&param2=value2',
171
-            $this->xUriDetector->redirect('http://example.test/path?param1=value1&param2=value2', []));
172
-    }
173
-
174
-    public function testRedirectUrlWithSpecialChars()
175
-    {
176
-        $this->assertEquals('http://example.test/path?param1=%22value1%22&param2=%25value2%25#anchor',
177
-            $this->xUriDetector->redirect('http://example.test/path?param1="value1"&param2=%value2%#anchor', []));
178
-    }
179
-
180
-    public function testRedirectSpecialUrl()
181
-    {
182
-        $this->assertEquals('http://example.test/?query1234',
183
-            $this->xUriDetector->redirect('http://example.test/?query1234', []));
184
-
185
-        $this->assertEquals('http://example.test/?query1234=',
186
-            $this->xUriDetector->redirect('http://example.test/?query1234=', []));
187
-
188
-        $this->assertEquals('http://example.test/?param=value&query1234=0',
189
-            $this->xUriDetector->redirect('http://example.test/?param=value&query1234=0', []));
190
-    }
191
-
192
-    public function testRedirectEncodedUrl()
193
-    {
194
-        $this->assertEquals('http://example.test/path?param1=%22value1%22&param2=%25value2%25',
195
-            $this->xUriDetector->redirect('http://example.test/path?param1=%22value1%22&param2=%25value2%25', []));
196
-    }
197
-
198
-    public function testRedirectUnexpectedUrl()
199
-    {
200
-        $this->assertEquals('http://example.test/',
201
-            $this->xUriDetector->redirect('http://example.test/? ', []));
202
-    }
203
-
204
-    public function testRedirectQueryString()
205
-    {
206
-        $this->assertEquals('http://example.test/?param1=value1',
207
-            $this->xUriDetector->redirect('http://example.test/? ', ['QUERY_STRING' => 'param1=value1']));
208
-    }
128
+public function testRemoveJaxonParam()
129
+{
130
+$this->assertEquals('http://example.test/path', $this->xUriDetector->detect([
131
+'REQUEST_URI' => 'http://example.test/path?jxnGenerate=true'
132
+]));
133
+$this->assertEquals('http://example.test/path?param1=value1&param2=%22value2%22',
134
+$this->xUriDetector->detect([
135
+    'REQUEST_URI' => 'http://example.test/path?param1=value1&jxnGenerate=true&param2="value2"',
136
+])
137
+);
138
+}
139
+
140
+public function testErrorMissingHost()
141
+{
142
+$this->expectException(UriException::class);
143
+$this->xUriDetector->detect([
144
+'HTTPS' => 'on',
145
+'PATH_INFO' => '/path',
146
+'QUERY_STRING' => 'param1=value1&param2="value2"',
147
+]);
148
+}
149
+
150
+public function testRedirectSimpleUrl()
151
+{
152
+$this->assertEquals('http://example.test/path',
153
+$this->xUriDetector->redirect('http://example.test/path', []));
154
+}
155
+
156
+public function testRedirectUrlWithAnchor()
157
+{
158
+$this->assertEquals('http://example.test/path?param=value#anchor',
159
+$this->xUriDetector->redirect('http://example.test/path?param=value#anchor', []));
160
+}
161
+
162
+public function testRedirectUrlWithParam()
163
+{
164
+$this->assertEquals('http://example.test/path?param=value',
165
+$this->xUriDetector->redirect('http://example.test/path?param=value', []));
166
+}
167
+
168
+public function testRedirectUrlWithParams()
169
+{
170
+$this->assertEquals('http://example.test/path?param1=value1&param2=value2',
171
+$this->xUriDetector->redirect('http://example.test/path?param1=value1&param2=value2', []));
172
+}
173
+
174
+public function testRedirectUrlWithSpecialChars()
175
+{
176
+$this->assertEquals('http://example.test/path?param1=%22value1%22&param2=%25value2%25#anchor',
177
+$this->xUriDetector->redirect('http://example.test/path?param1="value1"&param2=%value2%#anchor', []));
178
+}
179
+
180
+public function testRedirectSpecialUrl()
181
+{
182
+$this->assertEquals('http://example.test/?query1234',
183
+$this->xUriDetector->redirect('http://example.test/?query1234', []));
184
+
185
+$this->assertEquals('http://example.test/?query1234=',
186
+$this->xUriDetector->redirect('http://example.test/?query1234=', []));
187
+
188
+$this->assertEquals('http://example.test/?param=value&query1234=0',
189
+$this->xUriDetector->redirect('http://example.test/?param=value&query1234=0', []));
190
+}
191
+
192
+public function testRedirectEncodedUrl()
193
+{
194
+$this->assertEquals('http://example.test/path?param1=%22value1%22&param2=%25value2%25',
195
+$this->xUriDetector->redirect('http://example.test/path?param1=%22value1%22&param2=%25value2%25', []));
196
+}
197
+
198
+public function testRedirectUnexpectedUrl()
199
+{
200
+$this->assertEquals('http://example.test/',
201
+$this->xUriDetector->redirect('http://example.test/? ', []));
202
+}
203
+
204
+public function testRedirectQueryString()
205
+{
206
+$this->assertEquals('http://example.test/?param1=value1',
207
+$this->xUriDetector->redirect('http://example.test/? ', ['QUERY_STRING' => 'param1=value1']));
208
+}
209 209
 }
Please login to merge, or discard this patch.
jaxon-utils/src/Template/TemplateEngine.php 1 patch
Switch Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -19,33 +19,33 @@  discard block
 block discarded – undo
19 19
 
20 20
 class TemplateEngine
21 21
 {
22
-    /**
22
+/**
23 23
      * The default namespace
24 24
      *
25 25
      * @var string
26 26
      */
27
-    protected $sDefaultNamespace = '';
27
+protected $sDefaultNamespace = '';
28 28
 
29
-    /**
29
+/**
30 30
      * The namespaces
31 31
      *
32 32
      * @var array
33 33
      */
34
-    protected $aNamespaces;
34
+protected $aNamespaces;
35 35
 
36
-    /**
36
+/**
37 37
      * Set the default namespace
38 38
      *
39 39
      * @param string $sDefaultNamespace
40 40
      *
41 41
      * @return void
42 42
      */
43
-    public function setDefaultNamespace(string $sDefaultNamespace): void
44
-    {
45
-        $this->sDefaultNamespace = $sDefaultNamespace;
46
-    }
43
+public function setDefaultNamespace(string $sDefaultNamespace): void
44
+{
45
+$this->sDefaultNamespace = $sDefaultNamespace;
46
+}
47 47
 
48
-    /**
48
+/**
49 49
      * Add a namespace to the template system
50 50
      *
51 51
      * @param string $sNamespace The namespace name
@@ -54,16 +54,16 @@  discard block
 block discarded – undo
54 54
      *
55 55
      * @return static
56 56
      */
57
-    public function addNamespace(string $sNamespace, string $sDirectory, string $sExtension = ''): static
58
-    {
59
-        $this->aNamespaces[$sNamespace] = [
60
-            'directory' => rtrim(trim($sDirectory), "/\\") . DIRECTORY_SEPARATOR,
61
-            'extension' => $sExtension,
62
-        ];
63
-        return $this;
64
-    }
57
+public function addNamespace(string $sNamespace, string $sDirectory, string $sExtension = ''): static
58
+{
59
+$this->aNamespaces[$sNamespace] = [
60
+'directory' => rtrim(trim($sDirectory), "/\\") . DIRECTORY_SEPARATOR,
61
+'extension' => $sExtension,
62
+];
63
+return $this;
64
+}
65 65
 
66
-    /**
66
+/**
67 67
      * Render a template
68 68
      *
69 69
      * @param string $sTemplate The name of template to be rendered
@@ -71,9 +71,9 @@  discard block
 block discarded – undo
71 71
      *
72 72
      * @return string
73 73
      */
74
-    public function render(string $sTemplate, array $aVars = []): string
75
-    {
76
-        $context = new Context($this->aNamespaces, $this->sDefaultNamespace, $sTemplate);
77
-        return $context->__render($aVars);
78
-    }
74
+public function render(string $sTemplate, array $aVars = []): string
75
+{
76
+$context = new Context($this->aNamespaces, $this->sDefaultNamespace, $sTemplate);
77
+return $context->__render($aVars);
78
+}
79 79
 }
Please login to merge, or discard this patch.
jaxon-flot/src/register.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@
 block discarded – undo
30 30
 function register(): void
31 31
 {
32 32
     // Do nothing if running in cli.
33
-    if(php_sapi_name() !== 'cli')
33
+    if (php_sapi_name() !== 'cli')
34 34
     {
35 35
         _register();
36 36
     };
Please login to merge, or discard this patch.