Completed
Push — master ( ad9227...bd2221 )
by cam
01:15
created
ecrire/tests/Squelettes/Balise/BaliseDynamiqueLangTest.php 2 patches
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -9,26 +9,26 @@  discard block
 block discarded – undo
9 9
 
10 10
 class BaliseDynamiqueLangTest extends SquelettesTestCase
11 11
 {
12
-	public static function setUpBeforeClass(): void {
13
-		$GLOBALS['dossier_squelettes'] = self::relativePath(__DIR__ . '/data/squelettes');
14
-	}
12
+    public static function setUpBeforeClass(): void {
13
+        $GLOBALS['dossier_squelettes'] = self::relativePath(__DIR__ . '/data/squelettes');
14
+    }
15 15
 
16
-	/**
17
-	 * Vérifie que la langue est transmise dans une balise dynamique
18
-	 *
19
-	 * - On part d’une `#LANG` (spip_lang) fixée dans le fichier _fonctions
20
-	 * - On trouve un article d’une autre langue
21
-	 * - On appelle une balise dynamique, qui vérifiera que spip_lang a été mis à jour dedans
22
-	 */
23
-	public function testBaliseDynamiqueLang(): void {
24
-		$templating = Templating::fromString([
25
-			'fonctions' => <<<PHP
16
+    /**
17
+     * Vérifie que la langue est transmise dans une balise dynamique
18
+     *
19
+     * - On part d’une `#LANG` (spip_lang) fixée dans le fichier _fonctions
20
+     * - On trouve un article d’une autre langue
21
+     * - On appelle une balise dynamique, qui vérifiera que spip_lang a été mis à jour dedans
22
+     */
23
+    public function testBaliseDynamiqueLang(): void {
24
+        $templating = Templating::fromString([
25
+            'fonctions' => <<<PHP
26 26
 				// placer une langue globale arbitraire
27 27
 				\$GLOBALS['spip_lang'] = 'ar';
28 28
 			PHP,
29
-		]);
29
+        ]);
30 30
 
31
-		$skel = <<<SPIP
31
+        $skel = <<<SPIP
32 32
 			<BOUCLE_art(ARTICLES){lang!=#LANG}{0,1}>
33 33
 			#FORMULAIRE_TEST_DYN_LANG{#LANG}
34 34
 			</BOUCLE_art>
@@ -36,26 +36,26 @@  discard block
 block discarded – undo
36 36
 			<//B_art>
37 37
 		SPIP;
38 38
 
39
-		$this->assertOkTemplate($templating, $skel);
40
-	}
39
+        $this->assertOkTemplate($templating, $skel);
40
+    }
41 41
 
42 42
 
43
-	/**
44
-	 * Vérifie que la langue est transmise dans une balise dynamique depuis un modèle
45
-	 *
46
-	 * - On part d’une `#LANG` (spip_lang) fixée dans le fichier _fonctions
47
-	 * - On trouve un article d’une autre langue
48
-	 * - On appelle une balise dynamique via un modèle, qui vérifiera que spip_lang a été mis à jour dedans
49
-	 */
50
-	public function testBaliseDynamiqueLangModele(): void {
51
-		$templating = Templating::fromString([
52
-			'fonctions' => <<<PHP
43
+    /**
44
+     * Vérifie que la langue est transmise dans une balise dynamique depuis un modèle
45
+     *
46
+     * - On part d’une `#LANG` (spip_lang) fixée dans le fichier _fonctions
47
+     * - On trouve un article d’une autre langue
48
+     * - On appelle une balise dynamique via un modèle, qui vérifiera que spip_lang a été mis à jour dedans
49
+     */
50
+    public function testBaliseDynamiqueLangModele(): void {
51
+        $templating = Templating::fromString([
52
+            'fonctions' => <<<PHP
53 53
 				// placer une langue globale arbitraire
54 54
 				\$GLOBALS['spip_lang'] = 'ar';
55 55
 			PHP,
56
-		]);
56
+        ]);
57 57
 
58
-		$skel = <<<SPIP
58
+        $skel = <<<SPIP
59 59
 		<BOUCLE_art(ARTICLES){lang!=#LANG}{0,1}>
60 60
 		[(#VAL{'<formulaire|test_dyn_lang|t='}|concat{#LANG,'>'}|propre|interdire_scripts)]
61 61
 		</BOUCLE_art>
@@ -64,6 +64,6 @@  discard block
 block discarded – undo
64 64
 		#FILTRE{textebrut}
65 65
 		SPIP;
66 66
 
67
-		$this->assertOkTemplate($templating, $skel);
68
-	}
67
+        $this->assertOkTemplate($templating, $skel);
68
+    }
69 69
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@
 block discarded – undo
10 10
 class BaliseDynamiqueLangTest extends SquelettesTestCase
11 11
 {
12 12
 	public static function setUpBeforeClass(): void {
13
-		$GLOBALS['dossier_squelettes'] = self::relativePath(__DIR__ . '/data/squelettes');
13
+		$GLOBALS['dossier_squelettes'] = self::relativePath(__DIR__.'/data/squelettes');
14 14
 	}
15 15
 
16 16
 	/**
Please login to merge, or discard this patch.
ecrire/tests/Squelettes/Balise/ConstTest.php 1 patch
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -8,18 +8,18 @@
 block discarded – undo
8 8
 
9 9
 class ConstTest extends SquelettesTestCase
10 10
 {
11
-	public function testBaliseConstVide(): void {
12
-		$this->assertEmptyCode('#CONST');
13
-		$this->assertEmptyCode("#CONST{''}");
14
-	}
11
+    public function testBaliseConstVide(): void {
12
+        $this->assertEmptyCode('#CONST');
13
+        $this->assertEmptyCode("#CONST{''}");
14
+    }
15 15
 
16
-	public function testBaliseConstInconnue(): void {
17
-		$this->assertEmptyCode("#CONST{'une_constante_inconnue'}");
18
-	}
16
+    public function testBaliseConstInconnue(): void {
17
+        $this->assertEmptyCode("#CONST{'une_constante_inconnue'}");
18
+    }
19 19
 
20
-	public function testBaliseConstExistante(): void {
21
-		$this->assertEqualsCode(_DIR_CACHE, "#CONST{'_DIR_CACHE'}");
22
-		$this->assertEqualsCode(_DIR_CACHE, '#CONST{_DIR_CACHE}');
23
-		$this->assertEqualsCode(_DIR_CACHE, '#SET{c,_DIR_CACHE}#CONST{#GET{c}}');
24
-	}
20
+    public function testBaliseConstExistante(): void {
21
+        $this->assertEqualsCode(_DIR_CACHE, "#CONST{'_DIR_CACHE'}");
22
+        $this->assertEqualsCode(_DIR_CACHE, '#CONST{_DIR_CACHE}');
23
+        $this->assertEqualsCode(_DIR_CACHE, '#SET{c,_DIR_CACHE}#CONST{#GET{c}}');
24
+    }
25 25
 }
Please login to merge, or discard this patch.
ecrire/tests/Squelettes/Balise/FormulaireTest.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -10,12 +10,12 @@  discard block
 block discarded – undo
10 10
 class FormulaireTest extends SquelettesTestCase
11 11
 {
12 12
 
13
-	/**
14
-	 * Test pour `#FORMULAIRE_`
15
-	 */
16
-	public function testBaliseFormulaire_(): void {
17
-		$templating = Templating::fromString([
18
-			'fonctions' => <<<PHP
13
+    /**
14
+     * Test pour `#FORMULAIRE_`
15
+     */
16
+    public function testBaliseFormulaire_(): void {
17
+        $templating = Templating::fromString([
18
+            'fonctions' => <<<PHP
19 19
 				function formulaire_inscription_present(\$page) {
20 20
 					if (trim(\$page) === '') {
21 21
 						return '#FORMULAIRE_{inscription} ne renvoie rien';
@@ -23,13 +23,13 @@  discard block
 block discarded – undo
23 23
 					return 'OK';
24 24
 				}
25 25
 			PHP,
26
-		]);
26
+        ]);
27 27
 
28
-		$skel = <<<SPIP
28
+        $skel = <<<SPIP
29 29
 			#FORMULAIRE_{inscription,6forum,''}
30 30
 			#FILTRE{formulaire_inscription_present}
31 31
 		SPIP;
32
-		$this->assertOkTemplate($templating, $skel);
33
-	}
32
+        $this->assertOkTemplate($templating, $skel);
33
+    }
34 34
 
35 35
 }
Please login to merge, or discard this patch.
ecrire/tests/Squelettes/Balise/ExposeTest.php 2 patches
Indentation   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -9,47 +9,47 @@
 block discarded – undo
9 9
 
10 10
 class ExposeTest extends SquelettesTestCase
11 11
 {
12
-	public static function setUpBeforeClass(): void {
13
-		include_spip('base/abstract_sql');
14
-	}
15
-
16
-	public function testExposerRubrique(): void {
17
-		$id_rubrique = sql_getfetsel('id_rubrique', 'spip_rubriques', [
18
-			'id_parent=' . sql_quote(0),
19
-			'statut=' . sql_quote('publie'),
20
-		]);
21
-
22
-		$id_seconde_rubrique = sql_getfetsel('id_rubrique', 'spip_rubriques', [
23
-			'id_parent=' . sql_quote(0),
24
-			'statut=' . sql_quote('publie'),
25
-			'id_rubrique != ' . (int) $id_rubrique,
26
-		]);
27
-
28
-		if (!$id_rubrique || !$id_seconde_rubrique) {
29
-			$this->markTestSkipped('Vous devez avoir au moins 2 rubriques racines publiees pour tester #EXPOSE...');
30
-		}
31
-
32
-		$this->assertOkCode(
33
-			"<BOUCLE_racine(RUBRIQUES){racine}>
12
+    public static function setUpBeforeClass(): void {
13
+        include_spip('base/abstract_sql');
14
+    }
15
+
16
+    public function testExposerRubrique(): void {
17
+        $id_rubrique = sql_getfetsel('id_rubrique', 'spip_rubriques', [
18
+            'id_parent=' . sql_quote(0),
19
+            'statut=' . sql_quote('publie'),
20
+        ]);
21
+
22
+        $id_seconde_rubrique = sql_getfetsel('id_rubrique', 'spip_rubriques', [
23
+            'id_parent=' . sql_quote(0),
24
+            'statut=' . sql_quote('publie'),
25
+            'id_rubrique != ' . (int) $id_rubrique,
26
+        ]);
27
+
28
+        if (!$id_rubrique || !$id_seconde_rubrique) {
29
+            $this->markTestSkipped('Vous devez avoir au moins 2 rubriques racines publiees pour tester #EXPOSE...');
30
+        }
31
+
32
+        $this->assertOkCode(
33
+            "<BOUCLE_racine(RUBRIQUES){racine}>
34 34
 			[(#EXPOSE{ON,''}|oui)ok]
35 35
 			</BOUCLE_racine>",
36
-			[
37
-				'id_rubrique' => $id_rubrique,
38
-			]
39
-		);
36
+            [
37
+                'id_rubrique' => $id_rubrique,
38
+            ]
39
+        );
40 40
 
41
-		$this->assertOkCode(
42
-			"<BOUCLE_racine(RUBRIQUES){racine}{id_rubrique!=#ENV{id_rubrique}}{0,1}>
41
+        $this->assertOkCode(
42
+            "<BOUCLE_racine(RUBRIQUES){racine}{id_rubrique!=#ENV{id_rubrique}}{0,1}>
43 43
 			[(#EXPOSE{ON,''}|non)ok]
44 44
 			</BOUCLE_racine>",
45
-			[
46
-				'id_rubrique' => $id_rubrique,
47
-			]
48
-		);
49
-	}
50
-
51
-	#[Depends('testExposerRubrique')]
52
-	public function testExposerRubriqueInclus(): void {
53
-		$this->assertOkSquelette(__DIR__ . '/data/balise_expose.html');
54
-	}
45
+            [
46
+                'id_rubrique' => $id_rubrique,
47
+            ]
48
+        );
49
+    }
50
+
51
+    #[Depends('testExposerRubrique')]
52
+    public function testExposerRubriqueInclus(): void {
53
+        $this->assertOkSquelette(__DIR__ . '/data/balise_expose.html');
54
+    }
55 55
 }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -15,14 +15,14 @@  discard block
 block discarded – undo
15 15
 
16 16
 	public function testExposerRubrique(): void {
17 17
 		$id_rubrique = sql_getfetsel('id_rubrique', 'spip_rubriques', [
18
-			'id_parent=' . sql_quote(0),
19
-			'statut=' . sql_quote('publie'),
18
+			'id_parent='.sql_quote(0),
19
+			'statut='.sql_quote('publie'),
20 20
 		]);
21 21
 
22 22
 		$id_seconde_rubrique = sql_getfetsel('id_rubrique', 'spip_rubriques', [
23
-			'id_parent=' . sql_quote(0),
24
-			'statut=' . sql_quote('publie'),
25
-			'id_rubrique != ' . (int) $id_rubrique,
23
+			'id_parent='.sql_quote(0),
24
+			'statut='.sql_quote('publie'),
25
+			'id_rubrique != '.(int) $id_rubrique,
26 26
 		]);
27 27
 
28 28
 		if (!$id_rubrique || !$id_seconde_rubrique) {
@@ -50,6 +50,6 @@  discard block
 block discarded – undo
50 50
 
51 51
 	#[Depends('testExposerRubrique')]
52 52
 	public function testExposerRubriqueInclus(): void {
53
-		$this->assertOkSquelette(__DIR__ . '/data/balise_expose.html');
53
+		$this->assertOkSquelette(__DIR__.'/data/balise_expose.html');
54 54
 	}
55 55
 }
Please login to merge, or discard this patch.
ecrire/tests/Squelettes/Balise/DoublonsTest.php 1 patch
Indentation   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -9,19 +9,19 @@  discard block
 block discarded – undo
9 9
 class DoublonsTest extends SquelettesTestCase
10 10
 {
11 11
 
12
-	/**
13
-	 * Test pour la gestion de `#DOUBLONS`
14
-	 *
15
-	 * `#DOUBLONS{mots}` ou `#DOUBLONS{mots,famille}`
16
-	 * donne l'etat des doublons `(MOTS)` à cet endroit
17
-	 * sous forme de tableau d'id_mot  `array(1,2,3,...)`
18
-	 *
19
-	 * `#DOUBLONS` tout seul donne la liste brute de tous les doublons
20
-	 * `#DOUBLONS*{mots}` donne la chaine brute `",1,2,3,..."`
21
-	 * (changera si la gestion des doublons evolue)
22
-	 */
23
-	public function testBaliseDoublons(): void {
24
-		$skel = <<<SPIP
12
+    /**
13
+     * Test pour la gestion de `#DOUBLONS`
14
+     *
15
+     * `#DOUBLONS{mots}` ou `#DOUBLONS{mots,famille}`
16
+     * donne l'etat des doublons `(MOTS)` à cet endroit
17
+     * sous forme de tableau d'id_mot  `array(1,2,3,...)`
18
+     *
19
+     * `#DOUBLONS` tout seul donne la liste brute de tous les doublons
20
+     * `#DOUBLONS*{mots}` donne la chaine brute `",1,2,3,..."`
21
+     * (changera si la gestion des doublons evolue)
22
+     */
23
+    public function testBaliseDoublons(): void {
24
+        $skel = <<<SPIP
25 25
 			#SET{d,''}
26 26
 			<BOUCLE_t(ARTICLES) />[(#TOTAL_BOUCLE|<{2}|?{NA})]<//B_t>
27 27
 			<BOUCLE_a(ARTICLES){par hasard}{0,2}{doublons test}>
@@ -35,7 +35,7 @@  discard block
 block discarded – undo
35 35
 			[(#DOUBLONS*{articles,test}|=={#GET{d}}|?{'','erreur doublons*'})]
36 36
 			OK
37 37
 		SPIP;
38
-		$this->assertOkCode($skel);
39
-	}
38
+        $this->assertOkCode($skel);
39
+    }
40 40
 
41 41
 }
Please login to merge, or discard this patch.
ecrire/tests/Squelettes/Balise/BaliseDynamiquePhraserTest.php 2 patches
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -9,17 +9,17 @@
 block discarded – undo
9 9
 
10 10
 class BaliseDynamiquePhraserTest extends SquelettesTestCase
11 11
 {
12
-	public static function setUpBeforeClass(): void {
13
-		$GLOBALS['dossier_squelettes'] = self::relativePath(__DIR__ . '/data/squelettes');
14
-	}
12
+    public static function setUpBeforeClass(): void {
13
+        $GLOBALS['dossier_squelettes'] = self::relativePath(__DIR__ . '/data/squelettes');
14
+    }
15 15
 
16
-	public function testBaliseDynamiquePhraser(): void {
17
-		$skel = <<<SPIP
16
+    public function testBaliseDynamiquePhraser(): void {
17
+        $skel = <<<SPIP
18 18
 			<BOUCLE_rub(RUBRIQUES){0,1}>
19 19
 			[<div>(#FORMULAIRE_TEST_PHRASEUR{#SELF})</div>]
20 20
 			</BOUCLE_rub>
21 21
 			#FILTRE{textebrut}
22 22
 		SPIP;
23
-		$this->assertOkCode($skel);
24
-	}
23
+        $this->assertOkCode($skel);
24
+    }
25 25
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@
 block discarded – undo
10 10
 class BaliseDynamiquePhraserTest extends SquelettesTestCase
11 11
 {
12 12
 	public static function setUpBeforeClass(): void {
13
-		$GLOBALS['dossier_squelettes'] = self::relativePath(__DIR__ . '/data/squelettes');
13
+		$GLOBALS['dossier_squelettes'] = self::relativePath(__DIR__.'/data/squelettes');
14 14
 	}
15 15
 
16 16
 	public function testBaliseDynamiquePhraser(): void {
Please login to merge, or discard this patch.
ecrire/tests/Squelettes/Balise/FiltreTest.php 1 patch
Indentation   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -12,9 +12,9 @@  discard block
 block discarded – undo
12 12
 class FiltreTest extends SquelettesTestCase
13 13
 {
14 14
 
15
-	public function testFiltre(): void {
16
-		$loader = new StringLoader([
17
-			'fonctions' => <<<PHP
15
+    public function testFiltre(): void {
16
+        $loader = new StringLoader([
17
+            'fonctions' => <<<PHP
18 18
 				function strip_non(string \$texte): string {
19 19
 					return str_replace('NON', '', \$texte);
20 20
 				}
@@ -23,18 +23,18 @@  discard block
 block discarded – undo
23 23
 					return str_replace('ON', '', \$texte);
24 24
 				}
25 25
 			PHP,
26
-			'apres_code' => <<<SPIP
26
+            'apres_code' => <<<SPIP
27 27
 				[(#FILTRE{strip_non})]
28 28
 				[(#FILTRE{strip_on})]
29 29
 			SPIP,
30
-		]);
31
-		$templating = new Templating($loader);
32
-		$this->assertOk($templating->render('NONONOK'));
33
-	}
34
-
35
-	public function testFiltreNommageExplicite(): void {
36
-		$loader = new StringLoader([
37
-			'fonctions' => <<<PHP
30
+        ]);
31
+        $templating = new Templating($loader);
32
+        $this->assertOk($templating->render('NONONOK'));
33
+    }
34
+
35
+    public function testFiltreNommageExplicite(): void {
36
+        $loader = new StringLoader([
37
+            'fonctions' => <<<PHP
38 38
 				function filtre_remove_non_dist(string \$texte): string {
39 39
 					return str_replace('NON', '', \$texte);
40 40
 				}
@@ -43,12 +43,12 @@  discard block
 block discarded – undo
43 43
 					return str_replace('ON', '', \$texte);
44 44
 				}
45 45
 			PHP,
46
-			'apres_code' => <<<SPIP
46
+            'apres_code' => <<<SPIP
47 47
 				[(#FILTRE{remove_non})]
48 48
 				[(#FILTRE{remove_on})]
49 49
 			SPIP,
50
-		]);
51
-		$templating = new Templating($loader);
52
-		$this->assertOk($templating->render('NONONOK'));
53
-	}
50
+        ]);
51
+        $templating = new Templating($loader);
52
+        $this->assertOk($templating->render('NONONOK'));
53
+    }
54 54
 }
Please login to merge, or discard this patch.
ecrire/tests/Squelettes/Balise/MimeTypeTest.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -12,19 +12,19 @@
 block discarded – undo
12 12
  */
13 13
 class MimeTypeTest extends SquelettesTestCase
14 14
 {
15
-	public function testMimeTypeDocumentJpg() {
16
-		$templating = Templating::fromString();
17
-		$result = $templating->render(
18
-			"<BOUCLE_d(DOCUMENTS){extension IN jpg}{0,1}>
15
+    public function testMimeTypeDocumentJpg() {
16
+        $templating = Templating::fromString();
17
+        $result = $templating->render(
18
+            "<BOUCLE_d(DOCUMENTS){extension IN jpg}{0,1}>
19 19
 				[(#MIME_TYPE|match{^image/jpeg$}|?{OK, erreur mime_type : #MIME_TYPE})]
20 20
 			</BOUCLE_d>
21 21
 			NA Ce test ne fonctionne que s'il y a au moins un document jpg dans le site !
22 22
 			<//B_d>"
23
-		);
24
-		if ($this->isNa($result)) {
25
-			$this->markTestSkipped($result);
26
-		}
23
+        );
24
+        if ($this->isNa($result)) {
25
+            $this->markTestSkipped($result);
26
+        }
27 27
 
28
-		$this->assertOkCode($result);
29
-	}
28
+        $this->assertOkCode($result);
29
+    }
30 30
 }
Please login to merge, or discard this patch.
ecrire/tests/Squelettes/Balise/ValTest.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -8,11 +8,11 @@
 block discarded – undo
8 8
 
9 9
 class ValTest extends SquelettesTestCase
10 10
 {
11
-	public function testBaliseVal(): void {
12
-		$this->assertEmptyCode('#VAL');
13
-		$this->assertEmptyCode('#VAL{}');
14
-		$this->assertEmptyCode("#VAL{''}");
15
-		$this->assertOkCode('#VAL{ok}');
16
-		$this->assertEqualsCode('1', '#VAL{1}');
17
-	}
11
+    public function testBaliseVal(): void {
12
+        $this->assertEmptyCode('#VAL');
13
+        $this->assertEmptyCode('#VAL{}');
14
+        $this->assertEmptyCode("#VAL{''}");
15
+        $this->assertOkCode('#VAL{ok}');
16
+        $this->assertEqualsCode('1', '#VAL{1}');
17
+    }
18 18
 }
Please login to merge, or discard this patch.