1{ 2 "tests": [ 3 { 4 "description": "<div>\\r\\n<div></div>\\r\\n</span>x", 5 "input": "<div>\r\n<div></div>\r\n</span>x", 6 "output": [ 7 [ 8 "StartTag", 9 "div", 10 {} 11 ], 12 [ 13 "Character", 14 "\n" 15 ], 16 [ 17 "StartTag", 18 "div", 19 {} 20 ], 21 [ 22 "EndTag", 23 "div" 24 ], 25 [ 26 "Character", 27 "\n" 28 ], 29 [ 30 "EndTag", 31 "span" 32 ], 33 [ 34 "Character", 35 "x" 36 ] 37 ] 38 }, 39 { 40 "description": "<div>x<div></div>\\r\\n</span>x", 41 "input": "<div>x<div></div>\r\n</span>x", 42 "output": [ 43 [ 44 "StartTag", 45 "div", 46 {} 47 ], 48 [ 49 "Character", 50 "x" 51 ], 52 [ 53 "StartTag", 54 "div", 55 {} 56 ], 57 [ 58 "EndTag", 59 "div" 60 ], 61 [ 62 "Character", 63 "\n" 64 ], 65 [ 66 "EndTag", 67 "span" 68 ], 69 [ 70 "Character", 71 "x" 72 ] 73 ] 74 }, 75 { 76 "description": "<div>x<div></div>x</span>x", 77 "input": "<div>x<div></div>x</span>x", 78 "output": [ 79 [ 80 "StartTag", 81 "div", 82 {} 83 ], 84 [ 85 "Character", 86 "x" 87 ], 88 [ 89 "StartTag", 90 "div", 91 {} 92 ], 93 [ 94 "EndTag", 95 "div" 96 ], 97 [ 98 "Character", 99 "x" 100 ], 101 [ 102 "EndTag", 103 "span" 104 ], 105 [ 106 "Character", 107 "x" 108 ] 109 ] 110 }, 111 { 112 "description": "<div>x<div></div>y</span>z", 113 "input": "<div>x<div></div>y</span>z", 114 "output": [ 115 [ 116 "StartTag", 117 "div", 118 {} 119 ], 120 [ 121 "Character", 122 "x" 123 ], 124 [ 125 "StartTag", 126 "div", 127 {} 128 ], 129 [ 130 "EndTag", 131 "div" 132 ], 133 [ 134 "Character", 135 "y" 136 ], 137 [ 138 "EndTag", 139 "span" 140 ], 141 [ 142 "Character", 143 "z" 144 ] 145 ] 146 }, 147 { 148 "description": "<table><div>x<div></div>x</span>x", 149 "input": "<table><div>x<div></div>x</span>x", 150 "output": [ 151 [ 152 "StartTag", 153 "table", 154 {} 155 ], 156 [ 157 "StartTag", 158 "div", 159 {} 160 ], 161 [ 162 "Character", 163 "x" 164 ], 165 [ 166 "StartTag", 167 "div", 168 {} 169 ], 170 [ 171 "EndTag", 172 "div" 173 ], 174 [ 175 "Character", 176 "x" 177 ], 178 [ 179 "EndTag", 180 "span" 181 ], 182 [ 183 "Character", 184 "x" 185 ] 186 ] 187 }, 188 { 189 "description": "x<table>x", 190 "input": "x<table>x", 191 "output": [ 192 [ 193 "Character", 194 "x" 195 ], 196 [ 197 "StartTag", 198 "table", 199 {} 200 ], 201 [ 202 "Character", 203 "x" 204 ] 205 ] 206 }, 207 { 208 "description": "x<table><table>x", 209 "input": "x<table><table>x", 210 "output": [ 211 [ 212 "Character", 213 "x" 214 ], 215 [ 216 "StartTag", 217 "table", 218 {} 219 ], 220 [ 221 "StartTag", 222 "table", 223 {} 224 ], 225 [ 226 "Character", 227 "x" 228 ] 229 ] 230 }, 231 { 232 "description": "<b>a<div></div><div></b>y", 233 "input": "<b>a<div></div><div></b>y", 234 "output": [ 235 [ 236 "StartTag", 237 "b", 238 {} 239 ], 240 [ 241 "Character", 242 "a" 243 ], 244 [ 245 "StartTag", 246 "div", 247 {} 248 ], 249 [ 250 "EndTag", 251 "div" 252 ], 253 [ 254 "StartTag", 255 "div", 256 {} 257 ], 258 [ 259 "EndTag", 260 "b" 261 ], 262 [ 263 "Character", 264 "y" 265 ] 266 ] 267 }, 268 { 269 "description": "<a><div><p></a>", 270 "input": "<a><div><p></a>", 271 "output": [ 272 [ 273 "StartTag", 274 "a", 275 {} 276 ], 277 [ 278 "StartTag", 279 "div", 280 {} 281 ], 282 [ 283 "StartTag", 284 "p", 285 {} 286 ], 287 [ 288 "EndTag", 289 "a" 290 ] 291 ] 292 } 293 ] 294}