|
108 | 108 |
|
109 | 109 | addTests( {
|
110 | 110 | 'no block': [
|
111 |
| -/*1*/ [ '{x}', 'x', '[]' ], |
112 |
| -/*2*/ [ '{}x', '', '[]x' ], |
| 111 | +/* 1 */ [ '{a}', 'a', '[]' ], |
| 112 | +/* 2 */ [ '{}a', '', '[]a' ], |
113 | 113 | ],
|
114 |
| - 'block': [ |
115 |
| -/*1*/ [ '<p>{x}</p>', '<p>x</p>', '[]' ], |
116 |
| -/*2*/ [ '<p>x{x}</p>', 'x', '<p>x[]</p>' ], |
117 |
| -/*3*/ [ '<p>{x}x</p>', 'x', '<p>[]x</p>' ], |
118 |
| -/*4*/ [ '<p>x{x}x</p>', 'x', '<p>x[]x</p>' ], |
| 114 | +/* 1 */ 'block': [ |
| 115 | +/* 2 */ [ '<p>{a}</p>', 'a', '<p>[]@</p>' ], |
| 116 | +/* 3 */ [ '<p>a{b}</p>', 'b', '<p>a[]</p>' ], |
| 117 | +/* 4 */ [ '<p>{a}b</p>', 'a', '<p>[]b</p>' ], |
| 118 | +/* 5 */ [ '<p>a{b}c</p>', 'b', '<p>a[]c</p>' ], |
119 | 119 | ],
|
120 | 120 | 'cross-block': [
|
121 |
| -/*1*/ [ '<p>x{</p><p>}x</p>', '', '<p>x[]</p><p>x</p>' ], |
122 |
| -/*2*/ [ '<p>{x</p><p>x}</p>', '<p>x</p><p>x</p>', '[]' ], |
123 |
| -/*3*/ [ '<p>y{x</p><p>x}y</p>', '<p>x</p><p>x</p>', '<p>y[]</p><p>y</p>' ], |
124 |
| -/*4*/ [ '<blockquote>y{x</blockquote><p>x}y</p>', '<blockquote>x</blockquote><p>x</p>', '<blockquote>y[]</blockquote><p>y</p>' ], |
125 |
| -/*5*/ [ '<blockquote>y{x</blockquote><div>x</div><p>x}y</p>', '<blockquote>x</blockquote><div>x</div><p>x</p>', '<blockquote>y[]</blockquote><p>y</p>' ], |
126 |
| -/*6*/ [ '<div>y<div>{x</div></div><div>x</div><p>x}y</p>', '<div><div>x</div></div><div>x</div><p>x</p>', '<div>y<div>[]</div></div><p>y</p>' ], |
| 121 | +/* 1 */ [ '<p>a{</p><p>}b</p>', '<br data-cke-eol="1">', '<p>a[]b</p>' ], |
| 122 | +/* 2 */ [ '<p>a{@</p><p>}b</p>', '<br data-cke-eol="1">', '<p>a[]b</p>' ], |
| 123 | +/* 3 */ [ '<p>{a</p><p>b}</p>', '<p>a</p><p>b</p>', '<p>[]@</p>' ], |
| 124 | +/* 4 */ [ '<h1>{a</h1><p>b}</p>', '<h1>a</h1><p>b</p>', '<h1>[]@</h1>' ], |
| 125 | +/* 5 */ [ '<p>a{b</p><p>c}d</p>', '<p>b</p><p>c</p>', '<p>a[]d</p>' ], |
| 126 | +/* 6 */ [ '<blockquote>a{b</blockquote><p>c}d</p>', '<blockquote>b</blockquote><p>c</p>', '<blockquote>a[]d</blockquote>' ], |
| 127 | +/* 7 */ [ '<blockquote>a{b</blockquote><div>c</div><p>d}e</p>', '<blockquote>b<bblockquote><div>c</div><p>d</p>', '<blockquote>e[]e</blockquote>' ], |
| 128 | +/* 8 */ [ '<div>a<div>{b</div></div><div>c</div><p>d}e</p>', '<div><div>b</div></div><div>c</div><p>d</p>', '<div>a<div>[]@</div></div><p>e</p>' ], /*!*/ |
| 129 | +/* 9 */ [ '<p>a{b</p><p>}c</p>', '<p>b</p><br data-cke-eol="1">', '<p>a[]c</p>' ], |
| 130 | +/* 10 */ [ '<p>a{</p><p>b}c</p>', '<br data-cke-eol="1"><p>b</p>', '<p>a[]c</p>' ], |
| 131 | +/* 11 */ [ '<p>a{b</p><p>c</p><p>}d</p>', '<p>b</p><p>c</p><br data-cke-eol="1">', '<p>a[]d</p>' ], |
| 132 | +/* 12 */ [ '<p>ab{</p><p>c</p><p>}de</p>', '<br data-cke-eol="1"><p>c</p><br data-cke-eol="1">', '<p>ab[]de</p>' ], |
127 | 133 | ],
|
128 | 134 | 'inline': [
|
129 |
| -/*1 */ [ '<p>x<b>{y}</b>x</p>', '<b>y</b>', '<p>x[]x</p>' ], |
130 |
| -/*2 */ [ '<p>x<b>y{y}y</b>x</p>', '<b>y</b>', '<p>x<b>y[]y</b>x</p>' ], |
131 |
| -/*3 */ [ '<p><b>{y}</b></p>', '<p><b>y</b></p>', '[]' ], |
132 |
| -/*4 */ [ '<p>x<a href="#">{y}</a>x</p>', '<a href="#">y</a>', '<p>x[]x</p>' ], |
133 |
| -/*5 */ [ '<p>x<a href="#">x{y}x</a>x</p>', '<a href="#">y</a>', '<p>x<a href="#">x[]x</a>x</p>' ], |
134 |
| -/*6 */ [ '<p>x<b id="foo">{y}</b>x</p>', '<b id="foo">y</b>', '<p>x[]x</p>' ], |
135 |
| -/*7 */ [ '<p><b style="color:red">{y}</b></p>', '<p><b style="color:red">y</b></p>', '[]' ], |
136 |
| -/*8 */ [ '<p>x<b style="color:red">{y}</b>x</p>', '<b style="color:red">y</b>', '<p>x[]x</p>' ], |
137 |
| -/*9 */ [ '<p>x<i><b>{y}</b></i></p>', '<i><b>y</b></i>', '<p>x[]</p>' ], |
138 |
| -/*10*/ [ '<p><i><b>{y}</b></i></p>', '<p><i><b>y</b></i></p>', '[]' ], |
| 135 | +/* 1 */ [ '<p>a<b>{b}</b>c</p>', '<b>b</b>', '<p>a[]c</p>' ], |
| 136 | +/* 2 */ [ '<p>a<b>b{c}d</b>e</p>', '<b>c</b>', '<p>a<b>b[]d</b>e</p>' ], |
| 137 | +/* 3 */ [ '<p><b>{a}</b></p>', '<b>a</b>', '<p>[]@</p>' ], |
| 138 | +/* 4 */ [ '<p>a<a href="#">{b}</a>c</p>', '<a href="#">b</a>', '<p>a[]c</p>' ], |
| 139 | +/* 5 */ [ '<p>a<a href="#">b{c}d</a>e</p>', '<a href="#">c</a>', '<p>a<a href="#">b[]d</a>e</p>' ], |
| 140 | +/* 6 */ [ '<p>a<b id="foo">{b}</b>c</p>', '<b id="foo">b</b>', '<p>a[]c</p>' ], |
| 141 | +/* 7 */ [ '<p><b style="color:red">{a}</b></p>', '<b style="color:red">a</b>', '<p>[]@</p>' ], |
| 142 | +/* 8 */ [ '<p>a<b style="color:red">{b}</b>c</p>', '<b style="color:red">b</b>', '<p>a[]c</p>' ], |
| 143 | +/* 9 */ [ '<p>a<i><b>{b}</b></i></p>', '<i><b>b</b></i>', '<p>a[]</p>' ], |
| 144 | +/* 10 */ [ '<p>a<i>b<b>{c}</b></i></p>', '<i><b>c</b></i>', '<p>a<i>b[]</i></p>' ], |
| 145 | +/* 11 */ [ '<p><i><b>{a}</b></i></p>', '<i><b>a</b></i>', '<p>[]@</p>' ], |
| 146 | +/* 12 */ [ '[<br>]', '<br>', '[]' ], |
| 147 | +/* 13 */ [ 'a{<br><br>}b', '<br><br>', 'a[]b' ], |
| 148 | +/* 14 */ [ '<p>[<b>a</b>]</p>', '<b>a</b>', '<p>[]@</p>' ], |
| 149 | +/* 15 */ [ '<p>a{<b>b}</b>c</p>', '<b>y</b>', '<p>a[]c</p>' ], |
| 150 | +/* 16 */ [ '<p>a{<img src="' + img_src + '"/>}b</p>', '<img src="' + img_src + '"/>', '<p>a[]b</p>' ], |
| 151 | +/* 17 */ [ '<p>a{<a href="foo"><img src="' + img_src + '"/></a>}b</p>', '<a href="foo"><img src="' + img_src + '"/></a>', '<p>a[]b</p>' ], |
139 | 152 | ],
|
140 | 153 | 'cross-inline': [
|
141 |
| -/*1*/ [ '<p>{x<b>y}</b>x</p>', 'x<b>y</b>', '<p>[]x</p>' ], |
142 |
| -/*2*/ [ '<p>x<b>{y</b>x}</p>', '<b>y</b>x', '<p>x[]</p>' ], |
143 |
| -/*3*/ [ '<p>{x<b>y</b>x}</p>', '<p>x<b>y</b>x</p>', '[]' ], |
144 |
| -/*4*/ [ '<p>x{<b>y</b>}x</p>', '<b>y</b>', '<p>x[]x</p>' ], |
145 |
| -/*5*/ [ '<p><b>{x</b><b>y}</b></p>', '<p><b>x</b><b>y</b></p>', '[]' ], |
146 |
| -/*6*/ [ '<p><b>x{x</b><b>y}y</b></p>', '<b>x</b><b>y</b>', '<p><b>x[]</b><b>y</b></p>' ], |
147 |
| -/*7*/ [ '<p>x<b class="a">{y</b><b class="b">y}</b>x</p>', '<b class="a">y</b><b class="b">y</b>', '<p>x[]x</p>' ], |
148 |
| -/*8*/ [ '<p>x<b class="a">{y</b>x<b class="b">y}</b>x</p>', '<b class="a">y</b>x<b class="b">y</b>', '<p>x[]x</p>' ], |
| 154 | +/* 1 */ [ '<p>{a<b>b}</b>c</p>', 'a<b>b</b>', '<p>[]c</p>' ], |
| 155 | +/* 2 */ [ '<p>a<b>{b</b>c}</p>', '<b>b</b>c', '<p>a[]</p>' ], |
| 156 | +/* 3 */ [ '<p>{a<b>b</b>c}</p>', 'a<b>b</b>c', '<p>[]@</p>' ], |
| 157 | +/* 4 */ [ '<p>a{<b>b</b>}c</p>', '<b>b</b>', '<p>a[]c</p>' ], |
| 158 | +/* 5 */ [ '<p><b>{a</b><b>b}</b></p>', '<b>a</b><b>b</b>', '<p>[]@</p>' ], |
| 159 | +/* 6 */ [ '<p><b>a{b</b><b>c}d</b></p>', '<b>b</b><b>c</b>', '<p><b>a[]d</b></p>' ], |
| 160 | +/* 7 */ [ '<p>a<b class="a">{b</b><b class="b">c}</b>d</p>', '<b class="a">b</b><b class="b">c</b>', '<p>a[]d</p>' ], |
| 161 | +/* 8 */ [ '<p>a<b class="a">{b</b>c<b class="b">d}</b>e</p>', '<b class="a">b</b>c<b class="b">d</b>', '<p>a[]e</p>' ], |
149 | 162 | ],
|
150 | 163 | 'bogus': [
|
151 |
| -/*1*/ [ '<p>{x}@</p>', '<p>x</p>', '[]' ], |
152 |
| -/*2*/ [ '<p>{x@]</p>', '<p>x</p>', '[]' ], |
153 |
| -/*3*/ [ '<p><b>{x}</b>@</p>', '<p><b>x</b></p>', '[]' ], |
154 |
| -/*4*/ [ '<p><b>{x}@</b></p>', '<b>x</b>', '<p>[]</p>' ], |
155 |
| -/*5*/ [ '<p>{x}<br>@</p>', 'x', '<p>[]<br>@</p>' ], |
| 164 | +/* 1 */ [ '<p>{a}@</p>', 'a', '<p>[]@</p>' ], |
| 165 | +/* 2 */ [ '<p>{a@]</p>', 'a', '<p>[]@</p>' ], |
| 166 | +/* 3 */ [ '<p><b>{a}</b>@</p>', '<b>a</b>', '<p>[]@</p>' ], |
| 167 | +/* 4 */ [ '<p><b>{a}@</b></p>', '<b>a</b>', '<p>[]@</p>' ], |
| 168 | +/* 5 */ [ '<p>{a}<br>@</p>', 'a', '<p>[]<br>@</p>' ], |
| 169 | +/* 6 */ [ '{a<br>]@', 'a<br>', '[]@' ], |
| 170 | +/* 7 */ [ '<p>{a<br>]@</p>', 'a<br>@', '<p>[]@</p>' ], |
156 | 171 | ],
|
157 | 172 | 'tables': [
|
158 |
| -/*1*/ [ '<table><tbody><tr><td>{x}</td></tr></tbody></table>', 'x', '<table><tbody><tr><td>[]</td></tr></tbody></table>' ], |
159 |
| -/*2*/ [ '<table><tbody><tr><td>x{x}x</td></tr></tbody></table>', 'x', '<table><tbody><tr><td>x[]x</td></tr></tbody></table>' ], |
160 |
| -/*3*/ [ '<table><tbody><tr><td>y{x</td><td>x}y</td></tr></tbody></table>', '<table><tbody><tr><td>x</td><td>x</td></tr></tbody></table>', '<table><tbody><tr><td>y[]</td><td>y</td></tr></tbody></table>' ], |
161 |
| -/*4*/ [ '<div><table><tbody><tr><td>y{x</td><td>x}y</td></tr></tbody></table></div>', |
162 |
| - '<table><tbody><tr><td>x</td><td>x</td></tr></tbody></table>', '<div><table><tbody><tr><td>y[]</td><td>y</td></tr></tbody></table></div>' ], |
163 |
| -/*5*/ [ '<div><table><tbody><tr><td>{x}</td></tr></tbody></table></div>', 'x', '<div><table><tbody><tr><td>[]</td></tr></tbody></table></div>' ], |
164 |
| -/*6*/ [ '<table><tbody><tr>[<td>x</td><td>x}y</td></tr></tbody></table>', '<table><tbody><tr><td>x</td><td>x</td></tr></tbody></table>', '<table><tbody><tr><td>[]y</td></tr></tbody></table>' ], |
165 |
| -/*7*/ [ '<table><tbody><tr><td>{x</td></tr></tbody></table><table><tbody><tr><td>x</td></tr><tr><td>x}</td><td>y</td></tr></tbody></table>', |
166 |
| - '<table><tbody><tr><td>x</td></tr></tbody></table><table><tbody><tr><td>x</td></tr><tr><td>x</td></tr></tbody></table>', |
167 |
| - '<table><tbody><tr><td>[]</td></tr></tbody></table><table><tbody><tr><td></td><td>y</td></tr></tbody></table>' ], |
168 |
| -/*8*/ [ '<table><tbody><tr><td>x{y</td><td>y</td></tr><tr><td>y}x</td><td>x</td></tr></tbody></table>', |
169 |
| - '<table><tbody><tr><td>y</td><td>y</td></tr><tr><td>y</td></tr></tbody></table>', |
170 |
| - '<table><tbody><tr><td>x[]</td></tr><tr><td>x</td><td>x</td></tr></tbody></table>' ], |
| 173 | +/* 1 */ [ '<table><tbody><tr><td>{a}</td></tr></tbody></table>', 'a', '<table><tbody><tr><td>[]@</td></tr></tbody></table>' ], |
| 174 | +/* 2 */ [ '<div><table><tbody><tr><td>{a}</td></tr></tbody></table></div>', 'a', '<div><table><tbody><tr><td>[]@</td></tr></tbody></table></div>' ], |
| 175 | +/* 3 */ [ '<table><tbody><tr><td>a{b}c</td></tr></tbody></table>', 'b', '<table><tbody><tr><td>a[]c</td></tr></tbody></table>' ], |
| 176 | +/* 4 */ [ '<table><tbody><tr><td>a{b</td><td>c}d</td></tr></tbody></table>', '<table><tbody><tr><td>b</td><td>c</td></tr></tbody></table>', '<table><tbody><tr><td>a[]</td><td>d</td></tr></tbody></table>' ], |
| 177 | +/* 5 */ [ '<div><table><tbody><tr><td>a{b</td><td>c}d</td></tr></tbody></table></div>', |
| 178 | + '<table><tbody><tr><td>b</td><td>c</td></tr></tbody></table>', '<div><table><tbody><tr><td>a[]</td><td>d</td></tr></tbody></table></div>' ], |
| 179 | +/* 6 */ [ '<table><tbody><tr>[<td>a</td><td>b}c</td></tr></tbody></table>', '<table><tbody><tr><td>a</td><td>b</td></tr></tbody></table>', '<table><tbody><tr><td>[]@</td><td>c</td></tr></tbody></table>' ], |
| 180 | +/* 7 */ [ '<table><tbody><tr><td>{a</td></tr></tbody></table><table><tbody><tr><td>b</td></tr><tr><td>c}</td><td>d</td></tr></tbody></table>', |
| 181 | + '<table><tbody><tr><td>a</td></tr></tbody></table><table><tbody><tr><td>b</td></tr><tr><td>c</td></tr></tbody></table>', |
| 182 | + '<table><tbody><tr><td>[]@</td></tr></tbody></table><table><tbody><tr><td></td><td>d</td></tr></tbody></table>' ], /*!*/ |
| 183 | +/* 8 */ [ '<table><tbody><tr><td>a{b</td><td>c</td></tr><tr><td>d}e</td><td>f</td></tr></tbody></table>', |
| 184 | + '<table><tbody><tr><td>b</td><td>c</td></tr><tr><td>d</td></tr></tbody></table>', |
| 185 | + '<table><tbody><tr><td>a[]</td></tr><tr><td>e</td><td>f</td></tr></tbody></table>' ], |
| 186 | +/* 9 */ [ '<p>[a</p><table><tr><td>b</td><td>c]d</td></tr></table>', '<p>a</p><table><tr><td>b</td><td>c</td></tr></table>', '<p>[]@</p><table><tr><td>@</td><td>d</td></tr></table>' ], |
| 187 | +/* 10 */ [ '<p>[a</p><table><tr><td>b</td><td>c</td></tr><tr><td>d</td><td>e]f</td></tr></table>', |
| 188 | + '<p>a</p><table><tr><td>b</td><td>c</td></tr><tr><td>d</td><td>e</td></tr></table>', |
| 189 | + '<p>[]@</p><table><tr><td>@</td><td>f</td></tr></table>' ], |
| 190 | +/* 11 */ [ '<table><tbody><tr><td>{a</td><td>b}</td></tr></tbody></table>', '<table><tbody><tr><td>a</td><td>b</td></tr></tbody></table>', '<p>[]@</p>' ], |
| 191 | +/* 12 */ [ '<table border="1" style="width:500px"><tbody><tr><td>{a</td><td>b}</td></tr></tbody></table>', |
| 192 | + '<table border="1" style="width:500px"><tbody><tr><td>a</td><td>b</td></tr></tbody></table>', |
| 193 | + '<p>[]@</p>' ], |
| 194 | +/* 13 */ [ '<table><tbody><tr><td>a</td><td>b</td></tr><tr><td>{c</td><td>d}</td></tr><tr><td>e</td><td>f</td></tr></tbody></table>', |
| 195 | + '<table><tbody><tr><td>c</td><td>d</td></tr></tbody></table>', '<table><tbody><tr><td>a</td><td>b[]</td></tr><tr><td>e</td><td>f</td></tr></tbody></table>' ], |
| 196 | +/* 14 */ [ '<table><tbody><tr><td>{a</td><td>b</td></tr><tr><td>c</td><td>d}</td></tr><tr><td>e</td><td>f</td></tr></tbody></table>', |
| 197 | + '<table><tbody><tr><td>a</td><td>b</td></tr><tr><td>c</td><td>d</td></tr></tbody></table>', |
| 198 | + '<table><tbody><tr><td>[]e</td><td>f</td></tr></tbody></table>' ], |
171 | 199 | ],
|
172 | 200 | 'lists': [
|
173 |
| -/*1*/ [ '<ol><li>x{x}x</li></ol>', 'x', '<ol><li>x[]x</li></ol>' ], |
174 |
| -/*2*/ [ '<ol><li>{x}</li></ol>', '<ol><li>x</li></ol>', '[]' ], |
175 |
| -/*3*/ [ '<div><ol><li>{x}</li></ol></div>', '<ol><li>x</li></ol>', '<div>[]</div>' ], |
176 |
| -/*4*/ [ '<ol><li>y{x</li><li>x}y</li></ol>', '<ol><li>x</li><li>x</li></ol>', '<ol><li>y[]y</li></ol>' ], |
177 |
| -/*5*/ [ '<ol><li>y{x</li></ol><ol><li>x}y</li></ol>', '<ol><li>x</li></ol><ol><li>x</li></ol>', '<ol><li>y[]y</li></ol>' ], |
178 |
| -/*6*/ [ '<ol><li><ul><li>y{x</li></ul></li><li>x}y</li></ol>', '<ol><li><ul><li>x</li></ul></li><li>x</li></ol>', '<ol><li><ul><li>y[]y</li></ol>' ], |
179 |
| -/*7*/ [ '<ol><li>z</li><li>y{x</li><li>x}y</li></ol>', '<ol><li>x</li><li>x</li></ol>', '<ol><li>z</li><li>y[]y</li></ol>' ], |
180 |
| -/*8*/ [ '<ol><li>y{x</li></ol>x<ol><li>x}y</li></ol>', '<ol><li>x</li></ol>x<ol><li>x</li></ol>', '<ol><li>y[]y</li></ol>' ], |
181 |
| -/*9*/ [ '<ol><li>y{x</li></ol>x<ul><li>x}y</li></ul>', '<ol><li>x</li></ol>x<ul><li>x</li></ul>', '<ol><li>y[]</li></ol><ul><li>y</li></ul>' ], |
182 |
| -/*10*/ [ '<ol><li>y{x</li></ol><ol dir="rtl"><li>x}y</li></ol>', '<ol><li>x</li></ol><ol dir="rtl"><li>x</li></ol>', '<ol><li>y[]</li></ol><ol dir="rtl"><li>y</li></ol>' ], |
183 |
| -/*11*/ [ '<ol><li>y{x</li></ol><ol><li dir="rtl">x}y</li></ol>', '<ol><li>x</li></ol><ol><li dir="rtl">x</li></ol>', '<ol><li>y[]</li><li dir="rtl">y</li></ol>' ], |
| 201 | +/* 1 */ [ '<ol><li>a{b}c</li></ol>', 'b', '<ol><li>a[]c</li></ol>' ], |
| 202 | +/* 2 */ [ '<ol><li>{a}</li></ol>', 'a', '<ol><li>[]@</li></ol>' ], |
| 203 | +/* 3 */ [ '<div><ol><li>{a}</li></ol></div>', 'a', '<div><ol><li>[]@</li></ol></div>' ], |
| 204 | +/* 4 */ [ '<ol><li>a{b</li><li>c}d</li></ol>', '<ol><li>b</li><li>c</li></ol>', '<ol><li>a[]d</li></ol>' ], |
| 205 | +/* 5 */ [ '<ol><li>a{b</li></ol><ol><li>c}d</li></ol>', '<ol><li>b</li></ol><ol><li>c</li></ol>', '<ol><li>a[]d</li></ol>' ], |
| 206 | +/* 6 */ [ '<ol><li>a{b</li></ol><ul><li>c}d</li></ul>', '<ol><li>b</li></ol><ul><li>c</li></ul>', '<ol><li>a[]</li></ol><ul><li>d</li></ul>' ], |
| 207 | +/* 7 */ [ '<ol><li>a<ul><li>b{c</li></ul></li><li>d}e</li></ol>', '<ol><li><ul><li>c</li></ul></li><li>d</li></ol>', '<ol><li>a<ul><li>b[]e</li></ol>' ], |
| 208 | +/* 8 */ [ '<ol><li>a{b<ul><li>c}d</li><li>e</li></ul></li><li>f</li></ol>', '<ol><li>b<ul><li>c</li></ul></li></ol>', '<ol><li>a[]d<ul><li>e</li></ul></li><li>f</li></ol>' ], |
| 209 | +/* 9 */ [ '<ol><li>a</li><li>b{c</li><li>d}e</li></ol>', '<ol><li>c</li><li>d</li></ol>', '<ol><li>a</li><li>b[]e</li></ol>' ], |
184 | 210 | ],
|
185 | 211 | 'various anchored in element': [
|
186 |
| -/*1 */ [ '<p>[]x</p>', '', '<p>[]x</p>' ], |
187 |
| -/*2 */ [ '<p>[x]</p>', '<p>x</p>', '[]' ], |
188 |
| -/*3 */ [ '<p>x[x]</p>', 'x', '<p>x[]</p>' ], |
189 |
| -/*4 */ [ '<p>x<b>[y]</b>x</p>', '<b>y</b>', '<p>x[]x</p>' ], |
190 |
| -/*5 */ [ '<p>x<a href="#">[y]</a>x</p>', '<a href="#">y</a>', '<p>x[]x</p>' ], |
191 |
| -/*6 */ [ '<p>x[<b>y</b>]x</p>', '<b>y</b>', '<p>x[]x</p>' ], |
192 |
| -/*7 */ [ '<table><tbody><tr>[<td>x</td>]</tr></tbody></table>', '<table><tbody><tr><td>x</td></tr></tbody></table>', '[]' ], |
193 |
| -/*8 */ [ '<table><tbody><tr><td>x[</td><td>y</td>]</tr></tbody></table>', '<table><tbody><tr><td></td><td>y</td></tr></tbody></table>', '<table><tbody><tr><td>x[]</td></tr></tbody></table>' ], |
194 |
| -/*9 */ [ '<ol><li>x[</li></ol><ol><li>x]y</li></ol>', '<ol><li></li></ol><ol><li>x</li></ol>', '<ol><li>x[]y</li></ol>' ], |
195 |
| -/*10*/ [ '<p>[x@]</p>', '<p>x</p>', '[]' ], |
196 |
| -/*11*/ [ '<p>[x]@</p>', '<p>x</p>', '[]' ], |
197 |
| -/*12*/ [ '<p>[x]<br>@</p>', 'x', '<p>[]<br>@</p>' ], |
198 |
| -/*13*/ [ '<p>[x<br>]@</p>', '<p>x<br></p>', '[]' ], |
199 |
| -/*14*/ [ '[<hr>]', '<hr>', '[]' ], |
200 |
| -/*15*/ [ '[<img src="' + img_src + '">]', '<img src="' + img_src + '">', '[]' ], |
| 212 | +/* 1 */ [ '<p>[]a</p>', '', '<p>[]a</p>' ], |
| 213 | +/* 2 */ [ '<p>[a]</p>', 'a', '<p>[]@</p>' ], |
| 214 | +/* 3 */ [ '<p>a[b]</p>', 'b', '<p>a[]</p>' ], |
| 215 | +/* 4 */ [ '<p>a<b>[b]</b>c</p>', '<b>b</b>', '<p>a[]c</p>' ], |
| 216 | +/* 5 */ [ '<p>a<a href="#">[b]</a>c</p>', '<a href="#">b</a>', '<p>a[]c</p>' ], |
| 217 | +/* 6 */ [ '<p>a[<b>b</b>]c</p>', '<b>b</b>', '<p>a[]c</p>' ], |
| 218 | +/* 7 */ [ '<table><tbody><tr>[<td>a</td>]</tr></tbody></table>', 'a', '<table><tbody><tr><td>[]@</td></tr></tbody></table>' ], |
| 219 | +/* 8 */ [ '<table><tbody><tr><td>a[</td><td>b</td>]</tr></tbody></table>', '<table><tbody><tr><td></td><td>b</td></tr></tbody></table>', '<table><tbody><tr><td>a[]</td><td>@</td></tr></tbody></table>' ], |
| 220 | +/* 9 */ [ '<p>[a@]</p>', 'a', '<p>[]@</p>' ], |
| 221 | +/* 10 */ [ '<p>[a]@</p>', 'a', '<p>[]@</p>' ], |
| 222 | +/* 11 */ [ '<p>[a]<br>@</p>', 'a', '<p>[]<br>@</p>' ], |
| 223 | +/* 12 */ [ '<p>[a<br>]@</p>', 'a<br>', '<p>[]@</p>' ], |
| 224 | +/* 13 */ [ '[<hr>]', '<hr>', '[]' ], |
| 225 | +/* 14 */ [ '[<img src="' + img_src + '">]', '<img src="' + img_src + '">', '[]' ], |
| 226 | +/* 15 */ [ '<p>[<img src="' + img_src + '">]</p>', '<img src="' + img_src + '">', '<p>[]@</p>' ], |
| 227 | +/* 16 */ [ '<br>[<br>]<br>', '<br>', '<br>[]<br>' ], |
201 | 228 | ]
|
202 | 229 | }, 'inline' );
|
203 | 230 |
|
204 | 231 | addTests( {
|
205 | 232 | 'header': [
|
206 |
| - [ '{x}', 'x', '[]' ], |
207 |
| - [ 'x<b>{y}</b>x', '<b>y</b>', 'x[]x' ], |
208 |
| - [ '{x<b>y</b>x}', 'x<b>y</b>x', '[]' ], |
209 |
| - [ '[x<b>y</b>x]', 'x<b>y</b>x', '[]' ], |
| 233 | +/* 1 */ [ '{a}', 'a', '[]' ], |
| 234 | +/* 2 */ [ 'a<b>{b}</b>c', '<b>b</b>', 'a[]c' ], |
| 235 | +/* 3 */ [ '{a<b>b</b>c}', 'a<b>b</b>c', '[]' ], |
| 236 | +/* 4 */ [ '[a<b>b</b>c]', 'a<b>b</b>c', '[]' ], |
210 | 237 | ]
|
211 | 238 | }, 'header' );
|
212 | 239 |
|
|
0 commit comments