Completed
Push — master ( 32470c...ffbbca )
by cam
01:36
created
ecrire/tests/Typographie/FrTest.php 2 patches
Indentation   +135 added lines, -135 removed lines patch added patch discarded remove patch
@@ -19,139 +19,139 @@
 block discarded – undo
19 19
 
20 20
 class FrTest extends TestCase
21 21
 {
22
-	protected static $lang = 'fr';
23
-
24
-	protected static $root = 'ecrire/';
25
-
26
-	protected static $fnTypographie = 'typographie_fr_dist';
27
-
28
-	public static function setUpBeforeClass(): void {
29
-		include_spip('inc/texte');
30
-		changer_langue(static::$lang);
31
-		include_spip(static::$root . 'typographie/' . static::$lang);
32
-	}
33
-
34
-	public static function providerBase() {
35
-		$list = [
36
-			'bonjour' => 'bonjour',
37
-			'bonjour ' => 'bonjour ',
38
-			'bonjour à toutes et tous' => 'bonjour à toutes et tous',
39
-		];
40
-		return array_map(null, array_keys($list), array_values($list));
41
-	}
42
-
43
-	#[DataProvider('providerBase')]
44
-	public function testBase($source, $expected) {
45
-		$typographie = static::$fnTypographie;
46
-		$this->assertEquals($expected, $typographie($source));
47
-	}
48
-
49
-	public static function providerAddsSpaceOnPonctuation() {
50
-		$list = [
51
-			'bonjour:' => 'bonjour :',
52
-			'bonjour;' => 'bonjour ;',
53
-			'bonjour!' => 'bonjour !',
54
-			'bonjour?' => 'bonjour ?',
55
-		];
56
-		return array_map(null, array_keys($list), array_values($list));
57
-	}
58
-
59
-	#[DataProvider('providerAddsSpaceOnPonctuation')]
60
-	public function testAddsSpaceOnPonctuation($source, $expected) {
61
-		$typographie = static::$fnTypographie;
62
-		$this->assertEquals($expected, $typographie($source));
63
-	}
64
-
65
-	public static function providerChangeSpaceToNonBreakingSpaceOnPonctuation() {
66
-		$list = [
67
-			'bonjour :' => 'bonjour :',
68
-			'bonjour ;' => 'bonjour ;',
69
-			'bonjour !' => 'bonjour !',
70
-			'bonjour ?' => 'bonjour ?',
71
-		];
72
-		return array_map(null, array_keys($list), array_values($list));
73
-	}
74
-
75
-	#[DataProvider('providerChangeSpaceToNonBreakingSpaceOnPonctuation')]
76
-	public function testChangeSpaceToNonBreakingSpaceOnPonctuation($source, $expected) {
77
-		$typographie = static::$fnTypographie;
78
-		$this->assertEquals($expected, $typographie($source));
79
-	}
80
-
81
-	public static function providerChangeTildeToNonBreakingSpace() {
82
-		$list = [
83
-			'bonjour~toi' => 'bonjour toi',
84
-			'bonjour~le~monde' => 'bonjour le monde',
85
-		];
86
-		return array_map(null, array_keys($list), array_values($list));
87
-	}
88
-
89
-	#[DataProvider('providerChangeTildeToNonBreakingSpace')]
90
-	public function testChangeTildeToNonBreakingSpace($source, $expected) {
91
-		$typographie = static::$fnTypographie;
92
-		$this->assertEquals($expected, $typographie($source));
93
-	}
94
-
95
-	public static function providerChangeTildeToNonBreakingSpaceOnPonctuation() {
96
-		$list = [
97
-			'bonjour~:' => 'bonjour :',
98
-			'bonjour~;' => 'bonjour ;',
99
-			'bonjour~!' => 'bonjour !',
100
-			'bonjour~?' => 'bonjour ?',
101
-		];
102
-		return array_map(null, array_keys($list), array_values($list));
103
-	}
104
-
105
-	#[DataProvider('providerChangeTildeToNonBreakingSpaceOnPonctuation')]
106
-	public function testChangeTildeToNonBreakingSpaceOnPonctuation($source, $expected) {
107
-		$typographie = static::$fnTypographie;
108
-		$this->assertEquals($expected, $typographie($source));
109
-	}
110
-
111
-	public static function providerKeepNonBreakingSpaceEntity() {
112
-		$list = [
113
-			'bonjour toi' => 'bonjour toi',
114
-			'bonjour toi !' => 'bonjour toi !',
115
-		];
116
-		return array_map(null, array_keys($list), array_values($list));
117
-	}
118
-
119
-	#[DataProvider('providerKeepNonBreakingSpaceEntity')]
120
-	public function testKeepNonBreakingSpaceEntity($source, $expected) {
121
-		$typographie = static::$fnTypographie;
122
-		$this->assertEquals($expected, $typographie($source));
123
-	}
124
-
125
-	public static function providerKeepNonBreakingSpaceUtf() {
126
-		$list = [
127
-			'bonjour toi' => 'bonjour toi',
128
-			'bonjour toi !' => 'bonjour toi !',
129
-		];
130
-		return array_map(null, array_keys($list), array_values($list));
131
-	}
132
-
133
-	#[DataProvider('providerKeepNonBreakingSpaceUtf')]
134
-	public function testKeepNonBreakingSpaceUtf($source, $expected): never {
135
-		$typographie = static::$fnTypographie;
136
-		// TODO
137
-		$this->markTestSkipped('NIY');
138
-		$this->assertEquals($expected, $typographie($source));
139
-	}
140
-
141
-	public static function providerKeepDoubleTwoPoints() {
142
-		$list = [
143
-			'bonjour::' => 'bonjour::',
144
-			'::1/128' => '::1/128',
145
-			'ff00::/8' => 'ff00::/8',
146
-		];
147
-		return array_map(null, array_keys($list), array_values($list));
148
-	}
149
-
150
-	#[DataProvider('providerKeepDoubleTwoPoints')]
151
-	public function testKeepDoubleTwoPoints($source, $expected): never {
152
-		$typographie = static::$fnTypographie;
153
-		// TODO
154
-		$this->markTestSkipped('NIY');
155
-		$this->assertEquals($expected, $typographie($source));
156
-	}
22
+    protected static $lang = 'fr';
23
+
24
+    protected static $root = 'ecrire/';
25
+
26
+    protected static $fnTypographie = 'typographie_fr_dist';
27
+
28
+    public static function setUpBeforeClass(): void {
29
+        include_spip('inc/texte');
30
+        changer_langue(static::$lang);
31
+        include_spip(static::$root . 'typographie/' . static::$lang);
32
+    }
33
+
34
+    public static function providerBase() {
35
+        $list = [
36
+            'bonjour' => 'bonjour',
37
+            'bonjour ' => 'bonjour ',
38
+            'bonjour à toutes et tous' => 'bonjour à toutes et tous',
39
+        ];
40
+        return array_map(null, array_keys($list), array_values($list));
41
+    }
42
+
43
+    #[DataProvider('providerBase')]
44
+    public function testBase($source, $expected) {
45
+        $typographie = static::$fnTypographie;
46
+        $this->assertEquals($expected, $typographie($source));
47
+    }
48
+
49
+    public static function providerAddsSpaceOnPonctuation() {
50
+        $list = [
51
+            'bonjour:' => 'bonjour :',
52
+            'bonjour;' => 'bonjour ;',
53
+            'bonjour!' => 'bonjour !',
54
+            'bonjour?' => 'bonjour ?',
55
+        ];
56
+        return array_map(null, array_keys($list), array_values($list));
57
+    }
58
+
59
+    #[DataProvider('providerAddsSpaceOnPonctuation')]
60
+    public function testAddsSpaceOnPonctuation($source, $expected) {
61
+        $typographie = static::$fnTypographie;
62
+        $this->assertEquals($expected, $typographie($source));
63
+    }
64
+
65
+    public static function providerChangeSpaceToNonBreakingSpaceOnPonctuation() {
66
+        $list = [
67
+            'bonjour :' => 'bonjour :',
68
+            'bonjour ;' => 'bonjour ;',
69
+            'bonjour !' => 'bonjour !',
70
+            'bonjour ?' => 'bonjour ?',
71
+        ];
72
+        return array_map(null, array_keys($list), array_values($list));
73
+    }
74
+
75
+    #[DataProvider('providerChangeSpaceToNonBreakingSpaceOnPonctuation')]
76
+    public function testChangeSpaceToNonBreakingSpaceOnPonctuation($source, $expected) {
77
+        $typographie = static::$fnTypographie;
78
+        $this->assertEquals($expected, $typographie($source));
79
+    }
80
+
81
+    public static function providerChangeTildeToNonBreakingSpace() {
82
+        $list = [
83
+            'bonjour~toi' => 'bonjour toi',
84
+            'bonjour~le~monde' => 'bonjour le monde',
85
+        ];
86
+        return array_map(null, array_keys($list), array_values($list));
87
+    }
88
+
89
+    #[DataProvider('providerChangeTildeToNonBreakingSpace')]
90
+    public function testChangeTildeToNonBreakingSpace($source, $expected) {
91
+        $typographie = static::$fnTypographie;
92
+        $this->assertEquals($expected, $typographie($source));
93
+    }
94
+
95
+    public static function providerChangeTildeToNonBreakingSpaceOnPonctuation() {
96
+        $list = [
97
+            'bonjour~:' => 'bonjour :',
98
+            'bonjour~;' => 'bonjour ;',
99
+            'bonjour~!' => 'bonjour !',
100
+            'bonjour~?' => 'bonjour ?',
101
+        ];
102
+        return array_map(null, array_keys($list), array_values($list));
103
+    }
104
+
105
+    #[DataProvider('providerChangeTildeToNonBreakingSpaceOnPonctuation')]
106
+    public function testChangeTildeToNonBreakingSpaceOnPonctuation($source, $expected) {
107
+        $typographie = static::$fnTypographie;
108
+        $this->assertEquals($expected, $typographie($source));
109
+    }
110
+
111
+    public static function providerKeepNonBreakingSpaceEntity() {
112
+        $list = [
113
+            'bonjour toi' => 'bonjour toi',
114
+            'bonjour toi !' => 'bonjour toi !',
115
+        ];
116
+        return array_map(null, array_keys($list), array_values($list));
117
+    }
118
+
119
+    #[DataProvider('providerKeepNonBreakingSpaceEntity')]
120
+    public function testKeepNonBreakingSpaceEntity($source, $expected) {
121
+        $typographie = static::$fnTypographie;
122
+        $this->assertEquals($expected, $typographie($source));
123
+    }
124
+
125
+    public static function providerKeepNonBreakingSpaceUtf() {
126
+        $list = [
127
+            'bonjour toi' => 'bonjour toi',
128
+            'bonjour toi !' => 'bonjour toi !',
129
+        ];
130
+        return array_map(null, array_keys($list), array_values($list));
131
+    }
132
+
133
+    #[DataProvider('providerKeepNonBreakingSpaceUtf')]
134
+    public function testKeepNonBreakingSpaceUtf($source, $expected): never {
135
+        $typographie = static::$fnTypographie;
136
+        // TODO
137
+        $this->markTestSkipped('NIY');
138
+        $this->assertEquals($expected, $typographie($source));
139
+    }
140
+
141
+    public static function providerKeepDoubleTwoPoints() {
142
+        $list = [
143
+            'bonjour::' => 'bonjour::',
144
+            '::1/128' => '::1/128',
145
+            'ff00::/8' => 'ff00::/8',
146
+        ];
147
+        return array_map(null, array_keys($list), array_values($list));
148
+    }
149
+
150
+    #[DataProvider('providerKeepDoubleTwoPoints')]
151
+    public function testKeepDoubleTwoPoints($source, $expected): never {
152
+        $typographie = static::$fnTypographie;
153
+        // TODO
154
+        $this->markTestSkipped('NIY');
155
+        $this->assertEquals($expected, $typographie($source));
156
+    }
157 157
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@
 block discarded – undo
28 28
 	public static function setUpBeforeClass(): void {
29 29
 		include_spip('inc/texte');
30 30
 		changer_langue(static::$lang);
31
-		include_spip(static::$root . 'typographie/' . static::$lang);
31
+		include_spip(static::$root.'typographie/'.static::$lang);
32 32
 	}
33 33
 
34 34
 	public static function providerBase() {
Please login to merge, or discard this patch.
ecrire/tests/Typographie/NotesTest.php 2 patches
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -8,114 +8,114 @@
 block discarded – undo
8 8
 
9 9
 class NotesTest extends TestCase
10 10
 {
11
-	public static function setUpBeforeClass(): void {
12
-		include_spip('public/composer');
13
-		include_spip('inc/notes');
14
-	}
15
-
16
-	protected function setUp(): void {
17
-		$this->viderNotes();
18
-	}
19
-
20
-	public function testNoteSimple(): void {
21
-		$expected = '<p>a<span class="spip_note_ref">&nbsp;[<a href="#nb1" class="spip_note" rel="appendix" title="b" id="nh1">1</a>]</span></p>';
22
-		$this->assertEquals($expected, propre('a[[b]]'));
23
-
24
-		$expected = "<div id=\"nb1\">\n<p><span class=\"spip_note_ref\">[<a href=\"#nh1\" class=\"spip_note\" title=\"" . _T('info_notes') . " 1\" rev=\"appendix\">1</a>]&nbsp;</span>b</p>\n</div>";
25
-		$this->assertEquals($expected, calculer_notes());
26
-	}
27
-
28
-	public function testNoteSeule(): void {
29
-		$texte = propre('[[Note en bas de page]]');
30
-		// id de la note en pied de page
31
-		$this->assertMatchesRegularExpression('/#nb1/', $texte);
32
-		// classe sur le lien vers le pied
33
-		$this->assertMatchesRegularExpression('/spip_note/', $texte);
34
-		// id du lien pour remonter ici
35
-		$this->assertMatchesRegularExpression('/nh1/', $texte);
36
-
37
-		// calculer les notes
38
-		$note = calculer_notes();
39
-		$this->assertMatchesRegularExpression('/nb1/', $note);
40
-		$this->assertMatchesRegularExpression('/#nh1/', $note);
41
-		$this->assertMatchesRegularExpression('/Note en bas de page/', $note);
42
-	}
43
-
44
-	public function testNoteSeuleEtTexte(): void {
45
-		$texte = propre('Texte avant [[Note en bas de page]] texte apres');
46
-		$this->assertMatchesRegularExpression('/#nb1/', $texte);
47
-		$this->assertMatchesRegularExpression('/nh1/', $texte);
48
-		$this->assertMatchesRegularExpression('/spip_note/', $texte);
49
-		$this->assertMatchesRegularExpression('/Texte avant/', $texte);
50
-		$this->assertMatchesRegularExpression('/texte apres/', $texte);
51
-		$note = calculer_notes();
52
-		$this->assertMatchesRegularExpression('/nb1/', $note);
53
-		$this->assertMatchesRegularExpression('/#nh1/', $note);
54
-		$this->assertMatchesRegularExpression('/Note en bas de page/', $note);
55
-	}
56
-
57
-	public function testNoteDoubleEtTexte(): void {
58
-		$texte = propre('Texte avant [[Note en bas de page]] texte apres [[Seconde note en bas de page]]');
59
-		$this->assertMatchesRegularExpression('/#nb1/', $texte);
60
-		$this->assertMatchesRegularExpression('/#nb2/', $texte);
61
-		$this->assertMatchesRegularExpression('/texte apres/', $texte);
62
-		$note = calculer_notes();
63
-		$this->assertMatchesRegularExpression('/Note en bas de page/', $note);
64
-		$this->assertMatchesRegularExpression('/Seconde note en bas de page/', $note);
65
-	}
66
-
67
-	/**
68
-	 * En ne vidant pas les notes les identifiant des renvois changent
69
-	 */
70
-	public function testNoteDoubleDeuxFoisEtDeuxCalculs(): void {
71
-		$texte = propre('Texte avant [[Note en bas de page]] texte apres [[Seconde note en bas de page]]');
72
-		$note = calculer_notes();
73
-		$texte2 = propre('Autre avant [[Pinguin en bas de page]] autre apres [[Marmotte en bas de page]]');
74
-		$note2 = calculer_notes();
75
-
76
-		$this->assertMatchesRegularExpression('/#nb1/', $texte);
77
-		$this->assertMatchesRegularExpression('/#nb2/', $texte);
78
-		$this->assertMatchesRegularExpression('/#nb2-1/', $texte2);
79
-		$this->assertMatchesRegularExpression('/#nb2-2/', $texte2);
80
-
81
-		$this->assertMatchesRegularExpression('/Note en bas de page/', $note);
82
-		$this->assertMatchesRegularExpression('/Seconde note en bas de page/', $note);
83
-		$this->assertMatchesRegularExpression('/Pinguin en bas de page/', $note2);
84
-		$this->assertMatchesRegularExpression('/Marmotte en bas de page/', $note2);
85
-	}
86
-
87
-	/**
88
-	 * En ne vidant pas les notes les identifiant des renvois changent
89
-	 */
90
-	public function testNoteDoubleDeuxFoisEtUnCalcul(): void {
91
-		$texte = propre('Texte avant [[Note en bas de page]] texte apres [[Seconde note en bas de page]]');
92
-		$texte2 = propre('Autre avant [[Pinguin en bas de page]] autre apres [[Marmotte en bas de page]]');
93
-		$note = calculer_notes();
94
-
95
-		$this->assertMatchesRegularExpression('/#nb1/', $texte);
96
-		$this->assertMatchesRegularExpression('/#nb2/', $texte);
97
-		$this->assertMatchesRegularExpression('/#nb3/', $texte2);
98
-		$this->assertMatchesRegularExpression('/#nb4/', $texte2);
99
-
100
-		$this->assertMatchesRegularExpression('/Note en bas de page/', $note);
101
-		$this->assertMatchesRegularExpression('/Seconde note en bas de page/', $note);
102
-		$this->assertMatchesRegularExpression('/Pinguin en bas de page/', $note);
103
-		$this->assertMatchesRegularExpression('/Marmotte en bas de page/', $note);
104
-	}
105
-
106
-	public function testNoteDoubleCoupeParModele(): void {
107
-		$texte = propre('Texte avant [[Note en bas de page]] <img1> [[Seconde note en bas de page]]');
108
-		$this->assertMatchesRegularExpression('/#nb1/', $texte);
109
-		$this->assertMatchesRegularExpression('/#nb2/', $texte);
110
-
111
-		$note = calculer_notes();
112
-		$this->assertMatchesRegularExpression('/Note en bas de page/', $note);
113
-		$this->assertMatchesRegularExpression('/Seconde note en bas de page/', $note);
114
-	}
115
-
116
-	private function viderNotes(): void {
117
-		// attention a cette globale qui pourrait changer dans le temps
118
-		$notes = charger_fonction('notes', 'inc');
119
-		$notes('', 'reset_all');
120
-	}
11
+    public static function setUpBeforeClass(): void {
12
+        include_spip('public/composer');
13
+        include_spip('inc/notes');
14
+    }
15
+
16
+    protected function setUp(): void {
17
+        $this->viderNotes();
18
+    }
19
+
20
+    public function testNoteSimple(): void {
21
+        $expected = '<p>a<span class="spip_note_ref">&nbsp;[<a href="#nb1" class="spip_note" rel="appendix" title="b" id="nh1">1</a>]</span></p>';
22
+        $this->assertEquals($expected, propre('a[[b]]'));
23
+
24
+        $expected = "<div id=\"nb1\">\n<p><span class=\"spip_note_ref\">[<a href=\"#nh1\" class=\"spip_note\" title=\"" . _T('info_notes') . " 1\" rev=\"appendix\">1</a>]&nbsp;</span>b</p>\n</div>";
25
+        $this->assertEquals($expected, calculer_notes());
26
+    }
27
+
28
+    public function testNoteSeule(): void {
29
+        $texte = propre('[[Note en bas de page]]');
30
+        // id de la note en pied de page
31
+        $this->assertMatchesRegularExpression('/#nb1/', $texte);
32
+        // classe sur le lien vers le pied
33
+        $this->assertMatchesRegularExpression('/spip_note/', $texte);
34
+        // id du lien pour remonter ici
35
+        $this->assertMatchesRegularExpression('/nh1/', $texte);
36
+
37
+        // calculer les notes
38
+        $note = calculer_notes();
39
+        $this->assertMatchesRegularExpression('/nb1/', $note);
40
+        $this->assertMatchesRegularExpression('/#nh1/', $note);
41
+        $this->assertMatchesRegularExpression('/Note en bas de page/', $note);
42
+    }
43
+
44
+    public function testNoteSeuleEtTexte(): void {
45
+        $texte = propre('Texte avant [[Note en bas de page]] texte apres');
46
+        $this->assertMatchesRegularExpression('/#nb1/', $texte);
47
+        $this->assertMatchesRegularExpression('/nh1/', $texte);
48
+        $this->assertMatchesRegularExpression('/spip_note/', $texte);
49
+        $this->assertMatchesRegularExpression('/Texte avant/', $texte);
50
+        $this->assertMatchesRegularExpression('/texte apres/', $texte);
51
+        $note = calculer_notes();
52
+        $this->assertMatchesRegularExpression('/nb1/', $note);
53
+        $this->assertMatchesRegularExpression('/#nh1/', $note);
54
+        $this->assertMatchesRegularExpression('/Note en bas de page/', $note);
55
+    }
56
+
57
+    public function testNoteDoubleEtTexte(): void {
58
+        $texte = propre('Texte avant [[Note en bas de page]] texte apres [[Seconde note en bas de page]]');
59
+        $this->assertMatchesRegularExpression('/#nb1/', $texte);
60
+        $this->assertMatchesRegularExpression('/#nb2/', $texte);
61
+        $this->assertMatchesRegularExpression('/texte apres/', $texte);
62
+        $note = calculer_notes();
63
+        $this->assertMatchesRegularExpression('/Note en bas de page/', $note);
64
+        $this->assertMatchesRegularExpression('/Seconde note en bas de page/', $note);
65
+    }
66
+
67
+    /**
68
+     * En ne vidant pas les notes les identifiant des renvois changent
69
+     */
70
+    public function testNoteDoubleDeuxFoisEtDeuxCalculs(): void {
71
+        $texte = propre('Texte avant [[Note en bas de page]] texte apres [[Seconde note en bas de page]]');
72
+        $note = calculer_notes();
73
+        $texte2 = propre('Autre avant [[Pinguin en bas de page]] autre apres [[Marmotte en bas de page]]');
74
+        $note2 = calculer_notes();
75
+
76
+        $this->assertMatchesRegularExpression('/#nb1/', $texte);
77
+        $this->assertMatchesRegularExpression('/#nb2/', $texte);
78
+        $this->assertMatchesRegularExpression('/#nb2-1/', $texte2);
79
+        $this->assertMatchesRegularExpression('/#nb2-2/', $texte2);
80
+
81
+        $this->assertMatchesRegularExpression('/Note en bas de page/', $note);
82
+        $this->assertMatchesRegularExpression('/Seconde note en bas de page/', $note);
83
+        $this->assertMatchesRegularExpression('/Pinguin en bas de page/', $note2);
84
+        $this->assertMatchesRegularExpression('/Marmotte en bas de page/', $note2);
85
+    }
86
+
87
+    /**
88
+     * En ne vidant pas les notes les identifiant des renvois changent
89
+     */
90
+    public function testNoteDoubleDeuxFoisEtUnCalcul(): void {
91
+        $texte = propre('Texte avant [[Note en bas de page]] texte apres [[Seconde note en bas de page]]');
92
+        $texte2 = propre('Autre avant [[Pinguin en bas de page]] autre apres [[Marmotte en bas de page]]');
93
+        $note = calculer_notes();
94
+
95
+        $this->assertMatchesRegularExpression('/#nb1/', $texte);
96
+        $this->assertMatchesRegularExpression('/#nb2/', $texte);
97
+        $this->assertMatchesRegularExpression('/#nb3/', $texte2);
98
+        $this->assertMatchesRegularExpression('/#nb4/', $texte2);
99
+
100
+        $this->assertMatchesRegularExpression('/Note en bas de page/', $note);
101
+        $this->assertMatchesRegularExpression('/Seconde note en bas de page/', $note);
102
+        $this->assertMatchesRegularExpression('/Pinguin en bas de page/', $note);
103
+        $this->assertMatchesRegularExpression('/Marmotte en bas de page/', $note);
104
+    }
105
+
106
+    public function testNoteDoubleCoupeParModele(): void {
107
+        $texte = propre('Texte avant [[Note en bas de page]] <img1> [[Seconde note en bas de page]]');
108
+        $this->assertMatchesRegularExpression('/#nb1/', $texte);
109
+        $this->assertMatchesRegularExpression('/#nb2/', $texte);
110
+
111
+        $note = calculer_notes();
112
+        $this->assertMatchesRegularExpression('/Note en bas de page/', $note);
113
+        $this->assertMatchesRegularExpression('/Seconde note en bas de page/', $note);
114
+    }
115
+
116
+    private function viderNotes(): void {
117
+        // attention a cette globale qui pourrait changer dans le temps
118
+        $notes = charger_fonction('notes', 'inc');
119
+        $notes('', 'reset_all');
120
+    }
121 121
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -21,7 +21,7 @@
 block discarded – undo
21 21
 		$expected = '<p>a<span class="spip_note_ref">&nbsp;[<a href="#nb1" class="spip_note" rel="appendix" title="b" id="nh1">1</a>]</span></p>';
22 22
 		$this->assertEquals($expected, propre('a[[b]]'));
23 23
 
24
-		$expected = "<div id=\"nb1\">\n<p><span class=\"spip_note_ref\">[<a href=\"#nh1\" class=\"spip_note\" title=\"" . _T('info_notes') . " 1\" rev=\"appendix\">1</a>]&nbsp;</span>b</p>\n</div>";
24
+		$expected = "<div id=\"nb1\">\n<p><span class=\"spip_note_ref\">[<a href=\"#nh1\" class=\"spip_note\" title=\""._T('info_notes')." 1\" rev=\"appendix\">1</a>]&nbsp;</span>b</p>\n</div>";
25 25
 		$this->assertEquals($expected, calculer_notes());
26 26
 	}
27 27
 
Please login to merge, or discard this patch.
ecrire/tests/Filtre/SupprimerTagsTest.php 1 patch
Indentation   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -13,46 +13,46 @@
 block discarded – undo
13 13
 
14 14
 class SupprimerTagsTest extends TestCase
15 15
 {
16
-	public static function setUpBeforeClass(): void {
17
-		find_in_path('inc/filtres.php', '', true);
18
-	}
16
+    public static function setUpBeforeClass(): void {
17
+        find_in_path('inc/filtres.php', '', true);
18
+    }
19 19
 
20
-	#[DataProvider('providerFiltresSupprimerTags')]
21
-	public function testFiltresSupprimerTags($expected, ...$args): void {
22
-		$actual = supprimer_tags(...$args);
23
-		$this->assertSame($expected, $actual);
24
-	}
20
+    #[DataProvider('providerFiltresSupprimerTags')]
21
+    public function testFiltresSupprimerTags($expected, ...$args): void {
22
+        $actual = supprimer_tags(...$args);
23
+        $this->assertSame($expected, $actual);
24
+    }
25 25
 
26
-	public static function providerFiltresSupprimerTags(): array {
27
-		return [
28
-			0 => [
29
-				0 => '',
30
-				1 => '',
31
-			],
32
-			1 => [
33
-				0 => '0',
34
-				1 => '0',
35
-			],
36
-			2 => [
37
-				0 => 'Un texte avec des liens [Article 1->art1] [spip->http://www.spip.net] http://www.spip.net',
38
-				1 => 'Un texte avec des <a href="http://spip.net">liens</a> [Article 1->art1] [spip->http://www.spip.net] http://www.spip.net',
39
-			],
40
-			3 => [
41
-				0 => 'Un texte avec des entit&eacute;s &amp;&lt;&gt;&quot;',
42
-				1 => 'Un texte avec des entit&eacute;s &amp;&lt;&gt;&quot;',
43
-			],
44
-			4 => [
45
-				0 => 'Un texte sans entites &&lt;>"\'',
46
-				1 => 'Un texte sans entites &<>"\'',
47
-			],
48
-			5 => [
49
-				0 => '{{{Des raccourcis}}} {italique} {{gras}} du code',
50
-				1 => '{{{Des raccourcis}}} {italique} {{gras}} <code>du code</code>',
51
-			],
52
-			6 => [
53
-				0 => 'Un modele http://www.spip.net]>',
54
-				1 => 'Un modele <modeleinexistant|lien=[->http://www.spip.net]>',
55
-			],
56
-		];
57
-	}
26
+    public static function providerFiltresSupprimerTags(): array {
27
+        return [
28
+            0 => [
29
+                0 => '',
30
+                1 => '',
31
+            ],
32
+            1 => [
33
+                0 => '0',
34
+                1 => '0',
35
+            ],
36
+            2 => [
37
+                0 => 'Un texte avec des liens [Article 1->art1] [spip->http://www.spip.net] http://www.spip.net',
38
+                1 => 'Un texte avec des <a href="http://spip.net">liens</a> [Article 1->art1] [spip->http://www.spip.net] http://www.spip.net',
39
+            ],
40
+            3 => [
41
+                0 => 'Un texte avec des entit&eacute;s &amp;&lt;&gt;&quot;',
42
+                1 => 'Un texte avec des entit&eacute;s &amp;&lt;&gt;&quot;',
43
+            ],
44
+            4 => [
45
+                0 => 'Un texte sans entites &&lt;>"\'',
46
+                1 => 'Un texte sans entites &<>"\'',
47
+            ],
48
+            5 => [
49
+                0 => '{{{Des raccourcis}}} {italique} {{gras}} du code',
50
+                1 => '{{{Des raccourcis}}} {italique} {{gras}} <code>du code</code>',
51
+            ],
52
+            6 => [
53
+                0 => 'Un modele http://www.spip.net]>',
54
+                1 => 'Un modele <modeleinexistant|lien=[->http://www.spip.net]>',
55
+            ],
56
+        ];
57
+    }
58 58
 }
Please login to merge, or discard this patch.
ecrire/tests/Filtre/PostAutobrTest.php 1 patch
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -13,54 +13,54 @@
 block discarded – undo
13 13
 
14 14
 class PostAutobrTest extends TestCase
15 15
 {
16
-	public static function setUpBeforeClass(): void {
17
-		find_in_path('./inc/filtres.php', '', true);
18
-	}
16
+    public static function setUpBeforeClass(): void {
17
+        find_in_path('./inc/filtres.php', '', true);
18
+    }
19 19
 
20
-	#[DataProvider('providerFiltresPostAutobr')]
21
-	public function testFiltresPostAutobr($expected, ...$args): void {
22
-		$actual = post_autobr(...$args);
23
-		$this->assertSame($expected, $actual);
24
-	}
20
+    #[DataProvider('providerFiltresPostAutobr')]
21
+    public function testFiltresPostAutobr($expected, ...$args): void {
22
+        $actual = post_autobr(...$args);
23
+        $this->assertSame($expected, $actual);
24
+    }
25 25
 
26
-	public static function providerFiltresPostAutobr(): array {
27
-		return [
28
-			0 => [
29
-				0 => 'Texte avec un
26
+    public static function providerFiltresPostAutobr(): array {
27
+        return [
28
+            0 => [
29
+                0 => 'Texte avec un
30 30
 _ un retour simple à la ligne.',
31
-				1 => 'Texte avec un
31
+                1 => 'Texte avec un
32 32
 un retour simple à la ligne.',
33
-				2 => '
33
+                2 => '
34 34
 _ ',
35
-			],
36
-			1 => [
37
-				0 => '<cadre>cadre contenant un
35
+            ],
36
+            1 => [
37
+                0 => '<cadre>cadre contenant un
38 38
 retour simple (doit rester inchangé)</cadre>',
39
-				1 => '<cadre>cadre contenant un
39
+                1 => '<cadre>cadre contenant un
40 40
 retour simple (doit rester inchangé)</cadre>',
41
-				2 => '
41
+                2 => '
42 42
 _ ',
43
-			],
44
-			2 => [
45
-				0 => 'Un double saut de ligne
43
+            ],
44
+            2 => [
45
+                0 => 'Un double saut de ligne
46 46
 
47 47
  ne doit pas être modifié par post_autobr.',
48
-				1 => 'Un double saut de ligne
48
+                1 => 'Un double saut de ligne
49 49
 
50 50
  ne doit pas être modifié par post_autobr.',
51
-				2 => '
51
+                2 => '
52 52
 _ ',
53
-			],
54
-			3 => [
55
-				0 => '<modele123|param1=un appel de modèle
53
+            ],
54
+            3 => [
55
+                0 => '<modele123|param1=un appel de modèle
56 56
   |param2=avec retour à la ligne
57 57
   ne doit pas être modifié>',
58
-				1 => '<modele123|param1=un appel de modèle
58
+                1 => '<modele123|param1=un appel de modèle
59 59
   |param2=avec retour à la ligne
60 60
   ne doit pas être modifié>',
61
-				2 => '
61
+                2 => '
62 62
 _ ',
63
-			],
64
-		];
65
-	}
63
+            ],
64
+        ];
65
+    }
66 66
 }
Please login to merge, or discard this patch.
ecrire/tests/Filtre/EntitesHtmlTest.php 1 patch
Indentation   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -9,82 +9,82 @@
 block discarded – undo
9 9
 
10 10
 class EntitesHtmlTest extends TestCase
11 11
 {
12
-	public static function setUpBeforeClass(): void {
13
-		find_in_path('inc/filtres.php', '', true);
14
-	}
12
+    public static function setUpBeforeClass(): void {
13
+        find_in_path('inc/filtres.php', '', true);
14
+    }
15 15
 
16
-	#[DataProvider('providerEntitesHtml')]
17
-	public function testEntitesHtml($expected, ...$args): void {
18
-		$actual = entites_html(...$args);
19
-		$this->assertSame($expected, $actual);
20
-	}
16
+    #[DataProvider('providerEntitesHtml')]
17
+    public function testEntitesHtml($expected, ...$args): void {
18
+        $actual = entites_html(...$args);
19
+        $this->assertSame($expected, $actual);
20
+    }
21 21
 
22
-	public static function providerEntitesHtml(): array {
23
-		return [
24
-			'empty' => [
25
-				'expected' => '',
26
-				'texte' => '',
27
-				'tout' => false,
28
-			],
29
-			'zero' => [
30
-				'expected' => '0',
31
-				'texte' => '0',
32
-				'tout' => false,
33
-			],
34
-			'liens' => [
35
-				'expected' => 'Un texte avec des &lt;a href=&quot;http://spip.net&quot;&gt;liens&lt;/a&gt; [Article 1-&gt;art1] [spip-&gt;http://www.spip.net] http://www.spip.net',
36
-				'texte' =>'Un texte avec des <a href="http://spip.net">liens</a> [Article 1->art1] [spip->http://www.spip.net] http://www.spip.net',
37
-				'tout' => false,
38
-			],
39
-			'entites_echappees' => [
40
-				'expected' => 'Un texte avec des entit&amp;eacute;s echap&amp;eacute; &amp;amp;&amp;lt;&amp;gt;&amp;quot;',
41
-				'texte' => 'Un texte avec des entit&amp;eacute;s echap&amp;eacute; &amp;amp;&amp;lt;&amp;gt;&amp;quot;',
42
-				'tout' => false,
43
-			],
44
-			'entites_numeriques' => [
45
-				'expected' => 'Un texte avec des entit&#233;s num&#233;riques &amp;#38;&amp;#60;&amp;#62;&amp;quot;',
46
-				'texte' => 'Un texte avec des entit&#233;s num&#233;riques &#38;&#60;&#62;&quot;',
47
-				'tout' => false,
48
-			],
49
-			'entites_numeriques_echappees' => [
50
-				'expected' => 'Un texte avec des entit&amp;#233;s num&amp;#233;riques echap&amp;#233;es &amp;#38;&amp;#60;&amp;#62;&amp;quot;',
51
-				'texte' => 'Un texte avec des entit&amp;#233;s num&amp;#233;riques echap&amp;#233;es &amp;#38;&amp;#60;&amp;#62;&amp;quot;',
52
-				'tout' => false,
53
-			],
54
-			'sans_entites' => [
55
-				'expected' => 'Un texte sans entites &amp;&lt;&gt;&quot;&#039;',
56
-				'texte' => 'Un texte sans entites &<>"\'',
57
-				'tout' => false,
58
-			],
59
-			'code' => [
60
-				'expected' => '&lt;code&gt;&amp;#233;&lt;/code&gt;&#233;',
61
-				'texte' => '<code>&#233;</code>&#233;',
62
-			],
63
-			'raccourcis_spip' => [
64
-				'expected' => '{{{Des raccourcis}}} {italique} {{gras}} &lt;code&gt;du code&lt;/code&gt;',
65
-				'texte' => '{{{Des raccourcis}}} {italique} {{gras}} <code>du code</code>',
66
-				'tout' => false,
67
-			],
68
-			'modele_inexistant' => [
69
-				'expected' => 'Un modele &lt;modeleinexistant|lien=[-&gt;http://www.spip.net]&gt;',
70
-				'texte' => 'Un modele <modeleinexistant|lien=[->http://www.spip.net]>',
71
-				'tout' => false,
72
-			],
73
-			'multiligne' => [
74
-				'expected' => <<<TEXT
22
+    public static function providerEntitesHtml(): array {
23
+        return [
24
+            'empty' => [
25
+                'expected' => '',
26
+                'texte' => '',
27
+                'tout' => false,
28
+            ],
29
+            'zero' => [
30
+                'expected' => '0',
31
+                'texte' => '0',
32
+                'tout' => false,
33
+            ],
34
+            'liens' => [
35
+                'expected' => 'Un texte avec des &lt;a href=&quot;http://spip.net&quot;&gt;liens&lt;/a&gt; [Article 1-&gt;art1] [spip-&gt;http://www.spip.net] http://www.spip.net',
36
+                'texte' =>'Un texte avec des <a href="http://spip.net">liens</a> [Article 1->art1] [spip->http://www.spip.net] http://www.spip.net',
37
+                'tout' => false,
38
+            ],
39
+            'entites_echappees' => [
40
+                'expected' => 'Un texte avec des entit&amp;eacute;s echap&amp;eacute; &amp;amp;&amp;lt;&amp;gt;&amp;quot;',
41
+                'texte' => 'Un texte avec des entit&amp;eacute;s echap&amp;eacute; &amp;amp;&amp;lt;&amp;gt;&amp;quot;',
42
+                'tout' => false,
43
+            ],
44
+            'entites_numeriques' => [
45
+                'expected' => 'Un texte avec des entit&#233;s num&#233;riques &amp;#38;&amp;#60;&amp;#62;&amp;quot;',
46
+                'texte' => 'Un texte avec des entit&#233;s num&#233;riques &#38;&#60;&#62;&quot;',
47
+                'tout' => false,
48
+            ],
49
+            'entites_numeriques_echappees' => [
50
+                'expected' => 'Un texte avec des entit&amp;#233;s num&amp;#233;riques echap&amp;#233;es &amp;#38;&amp;#60;&amp;#62;&amp;quot;',
51
+                'texte' => 'Un texte avec des entit&amp;#233;s num&amp;#233;riques echap&amp;#233;es &amp;#38;&amp;#60;&amp;#62;&amp;quot;',
52
+                'tout' => false,
53
+            ],
54
+            'sans_entites' => [
55
+                'expected' => 'Un texte sans entites &amp;&lt;&gt;&quot;&#039;',
56
+                'texte' => 'Un texte sans entites &<>"\'',
57
+                'tout' => false,
58
+            ],
59
+            'code' => [
60
+                'expected' => '&lt;code&gt;&amp;#233;&lt;/code&gt;&#233;',
61
+                'texte' => '<code>&#233;</code>&#233;',
62
+            ],
63
+            'raccourcis_spip' => [
64
+                'expected' => '{{{Des raccourcis}}} {italique} {{gras}} &lt;code&gt;du code&lt;/code&gt;',
65
+                'texte' => '{{{Des raccourcis}}} {italique} {{gras}} <code>du code</code>',
66
+                'tout' => false,
67
+            ],
68
+            'modele_inexistant' => [
69
+                'expected' => 'Un modele &lt;modeleinexistant|lien=[-&gt;http://www.spip.net]&gt;',
70
+                'texte' => 'Un modele <modeleinexistant|lien=[->http://www.spip.net]>',
71
+                'tout' => false,
72
+            ],
73
+            'multiligne' => [
74
+                'expected' => <<<TEXT
75 75
 				Un texte avec des retour
76 76
 				a la ligne et meme des
77 77
 
78 78
 				paragraphes
79 79
 				TEXT,
80
-				'texte' => <<<TEXT
80
+                'texte' => <<<TEXT
81 81
 				Un texte avec des retour
82 82
 				a la ligne et meme des
83 83
 
84 84
 				paragraphes
85 85
 				TEXT,
86
-				'tout' => false,
87
-			],
88
-		];
89
-	}
86
+                'tout' => false,
87
+            ],
88
+        ];
89
+    }
90 90
 }
Please login to merge, or discard this patch.
ecrire/tests/Filtre/CommuterClassTest.php 1 patch
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -13,38 +13,38 @@
 block discarded – undo
13 13
 
14 14
 class CommuterClassTest extends TestCase
15 15
 {
16
-	public static function setUpBeforeClass(): void {
17
-		find_in_path('./inc/filtres.php', '', true);
18
-	}
16
+    public static function setUpBeforeClass(): void {
17
+        find_in_path('./inc/filtres.php', '', true);
18
+    }
19 19
 
20
-	#[DataProvider('providerFiltresCommuterClass')]
21
-	public function testFiltresCommuterClass($expected, ...$args): void {
22
-		$actual = commuter_class(...$args);
23
-		$this->assertSame($expected, $actual);
24
-	}
20
+    #[DataProvider('providerFiltresCommuterClass')]
21
+    public function testFiltresCommuterClass($expected, ...$args): void {
22
+        $actual = commuter_class(...$args);
23
+        $this->assertSame($expected, $actual);
24
+    }
25 25
 
26
-	public static function providerFiltresCommuterClass(): array {
27
-		return [
28
-			0 => [
29
-				0 => "<span class='maclasse-prefixe suffixe-maclasse maclasse--bem'>toto</span>",
30
-				1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
31
-				2 => 'maclasse',
32
-			],
33
-			1 => [
34
-				0 => "<span class='maclasse maclasse-prefixe suffixe-maclasse maclasse--bem autreclass'>toto</span>",
35
-				1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
36
-				2 => 'autreclass',
37
-			],
38
-			2 => [
39
-				0 => "<span class='maclasse-prefixe suffixe-maclasse maclasse--bem maclasse1 maclasse2'>toto</span>",
40
-				1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
41
-				2 => 'maclasse1 maclasse maclasse2',
42
-			],
43
-			3 => [
44
-				0 => "<span class='maclasse maclasse--bem &lt;span class=&#034;maclasse maclasse--bem&#034;&gt;toto&lt;/span&gt;'>toto</span>",
45
-				1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
46
-				2 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
47
-			],
48
-		];
49
-	}
26
+    public static function providerFiltresCommuterClass(): array {
27
+        return [
28
+            0 => [
29
+                0 => "<span class='maclasse-prefixe suffixe-maclasse maclasse--bem'>toto</span>",
30
+                1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
31
+                2 => 'maclasse',
32
+            ],
33
+            1 => [
34
+                0 => "<span class='maclasse maclasse-prefixe suffixe-maclasse maclasse--bem autreclass'>toto</span>",
35
+                1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
36
+                2 => 'autreclass',
37
+            ],
38
+            2 => [
39
+                0 => "<span class='maclasse-prefixe suffixe-maclasse maclasse--bem maclasse1 maclasse2'>toto</span>",
40
+                1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
41
+                2 => 'maclasse1 maclasse maclasse2',
42
+            ],
43
+            3 => [
44
+                0 => "<span class='maclasse maclasse--bem &lt;span class=&#034;maclasse maclasse--bem&#034;&gt;toto&lt;/span&gt;'>toto</span>",
45
+                1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
46
+                2 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
47
+            ],
48
+        ];
49
+    }
50 50
 }
Please login to merge, or discard this patch.
ecrire/tests/Filtre/TexteBackendqTest.php 1 patch
Indentation   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -13,46 +13,46 @@
 block discarded – undo
13 13
 
14 14
 class TexteBackendqTest extends TestCase
15 15
 {
16
-	public static function setUpBeforeClass(): void {
17
-		find_in_path('inc/filtres.php', '', true);
18
-	}
16
+    public static function setUpBeforeClass(): void {
17
+        find_in_path('inc/filtres.php', '', true);
18
+    }
19 19
 
20
-	#[DataProvider('providerFiltresTexteBackendq')]
21
-	public function testFiltresTexteBackendq($expected, ...$args): void {
22
-		$actual = texte_backendq(...$args);
23
-		$this->assertSame($expected, $actual);
24
-	}
20
+    #[DataProvider('providerFiltresTexteBackendq')]
21
+    public function testFiltresTexteBackendq($expected, ...$args): void {
22
+        $actual = texte_backendq(...$args);
23
+        $this->assertSame($expected, $actual);
24
+    }
25 25
 
26
-	public static function providerFiltresTexteBackendq(): array {
27
-		return [
28
-			0 => [
29
-				0 => '',
30
-				1 => '',
31
-			],
32
-			1 => [
33
-				0 => '0',
34
-				1 => '0',
35
-			],
36
-			2 => [
37
-				0 => 'Un texte avec des &lt;a href=&#034;http://spip.net&#034;&gt;liens&lt;/a&gt; [Article 1-&gt;art1] [spip-&gt;http://www.spip.net] http://www.spip.net',
38
-				1 => 'Un texte avec des <a href="http://spip.net">liens</a> [Article 1->art1] [spip->http://www.spip.net] http://www.spip.net',
39
-			],
40
-			3 => [
41
-				0 => 'Un texte avec des entit&#233;s &amp;&lt;&gt;&#034;',
42
-				1 => 'Un texte avec des entit&eacute;s &amp;&lt;&gt;&quot;',
43
-			],
44
-			4 => [
45
-				0 => 'Un texte sans entites &amp;&lt;&gt;&#034;\\\'',
46
-				1 => 'Un texte sans entites &<>"\'',
47
-			],
48
-			5 => [
49
-				0 => '{{{Des raccourcis}}} {italique} {{gras}} &lt;code&gt;du code&lt;/code&gt;',
50
-				1 => '{{{Des raccourcis}}} {italique} {{gras}} <code>du code</code>',
51
-			],
52
-			6 => [
53
-				0 => 'Un modele &lt;modeleinexistant|lien=[-&gt;http://www.spip.net]&gt;',
54
-				1 => 'Un modele <modeleinexistant|lien=[->http://www.spip.net]>',
55
-			],
56
-		];
57
-	}
26
+    public static function providerFiltresTexteBackendq(): array {
27
+        return [
28
+            0 => [
29
+                0 => '',
30
+                1 => '',
31
+            ],
32
+            1 => [
33
+                0 => '0',
34
+                1 => '0',
35
+            ],
36
+            2 => [
37
+                0 => 'Un texte avec des &lt;a href=&#034;http://spip.net&#034;&gt;liens&lt;/a&gt; [Article 1-&gt;art1] [spip-&gt;http://www.spip.net] http://www.spip.net',
38
+                1 => 'Un texte avec des <a href="http://spip.net">liens</a> [Article 1->art1] [spip->http://www.spip.net] http://www.spip.net',
39
+            ],
40
+            3 => [
41
+                0 => 'Un texte avec des entit&#233;s &amp;&lt;&gt;&#034;',
42
+                1 => 'Un texte avec des entit&eacute;s &amp;&lt;&gt;&quot;',
43
+            ],
44
+            4 => [
45
+                0 => 'Un texte sans entites &amp;&lt;&gt;&#034;\\\'',
46
+                1 => 'Un texte sans entites &<>"\'',
47
+            ],
48
+            5 => [
49
+                0 => '{{{Des raccourcis}}} {italique} {{gras}} &lt;code&gt;du code&lt;/code&gt;',
50
+                1 => '{{{Des raccourcis}}} {italique} {{gras}} <code>du code</code>',
51
+            ],
52
+            6 => [
53
+                0 => 'Un modele &lt;modeleinexistant|lien=[-&gt;http://www.spip.net]&gt;',
54
+                1 => 'Un modele <modeleinexistant|lien=[->http://www.spip.net]>',
55
+            ],
56
+        ];
57
+    }
58 58
 }
Please login to merge, or discard this patch.
ecrire/tests/Filtre/Mini/ProtocoleVerifierTest.php 1 patch
Indentation   +53 added lines, -53 removed lines patch added patch discarded remove patch
@@ -13,59 +13,59 @@
 block discarded – undo
13 13
 
14 14
 class ProtocoleVerifierTest extends TestCase
15 15
 {
16
-	public static function setUpBeforeClass(): void {
17
-		find_in_path('./inc/filtres_mini.php', '', true);
18
-	}
16
+    public static function setUpBeforeClass(): void {
17
+        find_in_path('./inc/filtres_mini.php', '', true);
18
+    }
19 19
 
20
-	#[DataProvider('providerFiltresMiniProtocoleVerifier')]
21
-	public function testFiltresMiniProtocoleVerifier($expected, ...$args): void {
22
-		$actual = protocole_verifier(...$args);
23
-		$this->assertSame($expected, $actual);
24
-	}
20
+    #[DataProvider('providerFiltresMiniProtocoleVerifier')]
21
+    public function testFiltresMiniProtocoleVerifier($expected, ...$args): void {
22
+        $actual = protocole_verifier(...$args);
23
+        $this->assertSame($expected, $actual);
24
+    }
25 25
 
26
-	public static function providerFiltresMiniProtocoleVerifier(): array {
27
-		return [
28
-			0 => [
29
-				0 => true,
30
-				1 => 'http://www.spip.net',
31
-			],
32
-			1 => [
33
-				0 => true,
34
-				1 => 'https://www.spip.net',
35
-			],
36
-			2 => [
37
-				0 => false,
38
-				1 => 'ftp://www.spip.net',
39
-			],
40
-			3 => [
41
-				0 => true,
42
-				1 => 'ftp://www.spip.net',
43
-				2 => [
44
-					0 => 'http',
45
-					1 => 'https',
46
-					2 => 'ftp',
47
-				],
48
-			],
49
-			4 => [
50
-				0 => false,
51
-				1 => '/etc/password',
52
-			],
53
-			5 => [
54
-				0 => false,
55
-				1 => 'squelettes/img/recherche.png',
56
-			],
57
-			6 => [
58
-				0 => true,
59
-				1 => 'HTTP://WWW.SPIP.NET',
60
-			],
61
-			7 => [
62
-				0 => true,
63
-				1 => 'http://www.spip.net',
64
-				2 => [
65
-					0 => 'HTTP',
66
-					1 => 'HTTPS',
67
-				],
68
-			],
69
-		];
70
-	}
26
+    public static function providerFiltresMiniProtocoleVerifier(): array {
27
+        return [
28
+            0 => [
29
+                0 => true,
30
+                1 => 'http://www.spip.net',
31
+            ],
32
+            1 => [
33
+                0 => true,
34
+                1 => 'https://www.spip.net',
35
+            ],
36
+            2 => [
37
+                0 => false,
38
+                1 => 'ftp://www.spip.net',
39
+            ],
40
+            3 => [
41
+                0 => true,
42
+                1 => 'ftp://www.spip.net',
43
+                2 => [
44
+                    0 => 'http',
45
+                    1 => 'https',
46
+                    2 => 'ftp',
47
+                ],
48
+            ],
49
+            4 => [
50
+                0 => false,
51
+                1 => '/etc/password',
52
+            ],
53
+            5 => [
54
+                0 => false,
55
+                1 => 'squelettes/img/recherche.png',
56
+            ],
57
+            6 => [
58
+                0 => true,
59
+                1 => 'HTTP://WWW.SPIP.NET',
60
+            ],
61
+            7 => [
62
+                0 => true,
63
+                1 => 'http://www.spip.net',
64
+                2 => [
65
+                    0 => 'HTTP',
66
+                    1 => 'HTTPS',
67
+                ],
68
+            ],
69
+        ];
70
+    }
71 71
 }
Please login to merge, or discard this patch.
ecrire/tests/Filtre/AjouterClassTest.php 1 patch
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -13,38 +13,38 @@
 block discarded – undo
13 13
 
14 14
 class AjouterClassTest extends TestCase
15 15
 {
16
-	public static function setUpBeforeClass(): void {
17
-		find_in_path('./inc/filtres.php', '', true);
18
-	}
16
+    public static function setUpBeforeClass(): void {
17
+        find_in_path('./inc/filtres.php', '', true);
18
+    }
19 19
 
20
-	#[DataProvider('providerFiltresAjouterClass')]
21
-	public function testFiltresAjouterClass($expected, ...$args): void {
22
-		$actual = ajouter_class(...$args);
23
-		$this->assertSame($expected, $actual);
24
-	}
20
+    #[DataProvider('providerFiltresAjouterClass')]
21
+    public function testFiltresAjouterClass($expected, ...$args): void {
22
+        $actual = ajouter_class(...$args);
23
+        $this->assertSame($expected, $actual);
24
+    }
25 25
 
26
-	public static function providerFiltresAjouterClass(): array {
27
-		return [
28
-			0 => [
29
-				0 => "<span class='maclasse maclasse-prefixe suffixe-maclasse maclasse--bem autreclass'>toto</span>",
30
-				1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
31
-				2 => 'autreclass',
32
-			],
33
-			1 => [
34
-				0 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
35
-				1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
36
-				2 => 'maclasse',
37
-			],
38
-			2 => [
39
-				0 => "<span class='maclasse-prefixe suffixe-maclasse maclasse--bem maclasse'>toto</span>",
40
-				1 => '<span class="maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
41
-				2 => 'maclasse',
42
-			],
43
-			3 => [
44
-				0 => "<span class='maclasse maclasse-prefixe suffixe-maclasse maclasse--bem maclasse1 maclasse2'>toto</span>",
45
-				1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
46
-				2 => 'maclasse1 maclasse maclasse2',
47
-			],
48
-		];
49
-	}
26
+    public static function providerFiltresAjouterClass(): array {
27
+        return [
28
+            0 => [
29
+                0 => "<span class='maclasse maclasse-prefixe suffixe-maclasse maclasse--bem autreclass'>toto</span>",
30
+                1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
31
+                2 => 'autreclass',
32
+            ],
33
+            1 => [
34
+                0 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
35
+                1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
36
+                2 => 'maclasse',
37
+            ],
38
+            2 => [
39
+                0 => "<span class='maclasse-prefixe suffixe-maclasse maclasse--bem maclasse'>toto</span>",
40
+                1 => '<span class="maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
41
+                2 => 'maclasse',
42
+            ],
43
+            3 => [
44
+                0 => "<span class='maclasse maclasse-prefixe suffixe-maclasse maclasse--bem maclasse1 maclasse2'>toto</span>",
45
+                1 => '<span class="maclasse maclasse-prefixe suffixe-maclasse maclasse--bem">toto</span>',
46
+                2 => 'maclasse1 maclasse maclasse2',
47
+            ],
48
+        ];
49
+    }
50 50
 }
Please login to merge, or discard this patch.