nulls.test (3706B)
1 nulls 2 <link rel="help" href="https://w3c.github.io/webvtt/#webvtt-parser-algorithm"> 3 4 assert_equals(cues.length, 7, cues); 5 6 assert_equals(cues[0].id, ""); 7 assert_equals(cues[0].text, "text0"); 8 9 assert_equals(cues[1].id, "\uFFFD (null in id)"); 10 assert_equals(cues[1].text, "text1"); 11 12 assert_equals(cues[2].id, "\uFFFD (null in cue data)"); 13 assert_equals(cues[2].text, "\uFFFDtext\uFFFD2"); 14 15 assert_equals(cues[3].align, "center"); 16 assert_equals(cues[3].text, "text3"); 17 18 assert_equals(cues[4].align, "center"); 19 assert_equals(cues[4].text, "text4"); 20 21 assert_equals(cues[5].align, "center"); 22 assert_equals(cues[5].text, "text5"); 23 24 assert_equals(cues[6].align, "end"); 25 assert_equals(cues[6].text, "text6"); 26 27 === 28 WEBVTT 29 \x00 30 (null in previous line should make this line also part of the header) 31 00:00:00.000 --> 00:00:01.000 32 text0 33 34 \x00 (null in id) 35 00:00:00.000 --> 00:00:01.000 36 text1 37 38 \uFFFD (null in cue data) 39 00:00:00.000 --> 00:00:01.000 40 \uFFFDtext\x002 41 42 00:00:00.000 --> 00:00:01.000 align\x00:end 43 text3 44 45 00:00:00.000 --> 00:00:01.000 align:end\x00 46 text4 47 48 00:00:00.000 --> 00:00:01.000\x00align:end 49 text5 50 51 00:00:00.000 --> 00:00:01.000\x00 align:end 52 text6 53 54 00:00:00.000\x00 --> 00:00:01.000 55 invalid 56 57 00:00:00.000 -->\x0000:00:01.000 58 invalid 59 60 \x0000:00:00.000 --> 00:00:01.000 61 invalid 62 63 0\x000:00:00.000 --> 00:00:01.000 64 invalid 65 66 00\x00:00:00.000 --> 00:00:01.000 67 invalid 68 69 00:\x0000:00.000 --> 00:00:01.000 70 invalid 71 72 00:0\x000:00.000 --> 00:00:01.000 73 invalid 74 75 00:00\x00:00.000 --> 00:00:01.000 76 invalid 77 78 00:00:\x0000.000 --> 00:00:01.000 79 invalid 80 81 00:00:0\x000.000 --> 00:00:01.000 82 invalid 83 84 00:00:00\x00.000 --> 00:00:01.000 85 invalid 86 87 00:00:00.\x00000 --> 00:00:01.000 88 invalid 89 90 00:00:00.0\x0000 --> 00:00:01.000 91 invalid 92 93 00:00:00.00\x000 --> 00:00:01.000 94 invalid 95 96 00:00:00.000\x00 --> 00:00:01.000 97 invalid 98 99 00:00:00.000 \x00--> 00:00:01.000 100 invalid 101 102 00:00:00.000 -\x00-> 00:00:01.000 103 invalid 104 105 00:00:00.000 --\x00> 00:00:01.000 106 invalid 107 108 00:00:00.000 -->\x00 00:00:01.000 109 invalid 110 111 00:00:00.000 --> \x0000:00:01.000 112 invalid 113 114 00:00:00.000 --> 0\x000:00:01.000 115 invalid 116 117 00:00:00.000 --> 00\x00:00:01.000 118 invalid 119 120 00:00:00.000 --> 00:\x0000:01.000 121 invalid 122 123 00:00:00.000 --> 00:0\x000:01.000 124 invalid 125 126 00:00:00.000 --> 00:00\x00:01.000 127 invalid 128 129 00:00:00.000 --> 00:00:\x0001.000 130 invalid 131 132 00:00:00.000 --> 00:00:0\x001.000 133 invalid 134 135 00:00:00.000 --> 00:00:01\x00.000 136 invalid 137 138 00:00:00.000 --> 00:00:01.\x00000 139 invalid 140 141 00:00:00.000 --> 00:00:01.0\x0000 142 invalid 143 144 00:00:00.000 --> 00:00:01.00\x000 145 invalid 146 147 \x000:00:00.000 --> 00:00:01.000 148 invalid 149 150 0\x00:00:00.000 --> 00:00:01.000 151 invalid 152 153 00\x0000:00.000 --> 00:00:01.000 154 invalid 155 156 00:\x000:00.000 --> 00:00:01.000 157 invalid 158 159 00:0\x00:00.000 --> 00:00:01.000 160 invalid 161 162 00:00\x0000.000 --> 00:00:01.000 163 invalid 164 165 00:00:\x000.000 --> 00:00:01.000 166 invalid 167 168 00:00:0\x00.000 --> 00:00:01.000 169 invalid 170 171 00:00:00\x00000 --> 00:00:01.000 172 invalid 173 174 00:00:00.\x0000 --> 00:00:01.000 175 invalid 176 177 00:00:00.0\x000 --> 00:00:01.000 178 invalid 179 180 00:00:00.00\x00 --> 00:00:01.000 181 invalid 182 183 00:00:00.000\x00--> 00:00:01.000 184 invalid 185 186 00:00:00.000 \x00-> 00:00:01.000 187 invalid 188 189 00:00:00.000 -\x00> 00:00:01.000 190 invalid 191 192 00:00:00.000 --\x00 00:00:01.000 193 invalid 194 195 00:00:00.000 -->\x0000:00:01.000 196 invalid 197 198 00:00:00.000 --> \x000:00:01.000 199 invalid 200 201 00:00:00.000 --> 0\x00:00:01.000 202 invalid 203 204 00:00:00.000 --> 00\x0000:01.000 205 invalid 206 207 00:00:00.000 --> 00:\x000:01.000 208 invalid 209 210 00:00:00.000 --> 00:0\x00:01.000 211 invalid 212 213 00:00:00.000 --> 00:00\x0001.000 214 invalid 215 216 00:00:00.000 --> 00:00:\x001.000 217 invalid 218 219 00:00:00.000 --> 00:00:0\x00.000 220 invalid 221 222 00:00:00.000 --> 00:00:01\x00000 223 invalid 224 225 00:00:00.000 --> 00:00:01.\x0000 226 invalid 227 228 00:00:00.000 --> 00:00:01.0\x000 229 invalid 230 231 00:00:00.000 --> 00:00:01.00\x00 232 invalid