| OLD | NEW |
| (Empty) |
| 1 CONSOLE WARNING: line 126: Synchronous XMLHttpRequest on the main thread is depr
ecated because of its detrimental effects to the end user's experience. For more
help, check https://xhr.spec.whatwg.org/. | |
| 2 | |
| 3 Deserialize to {"foo":"zoo","bar":{"baz":"myNewKey"}}: | |
| 4 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 5 PASS areValuesIdentical(newObj, obj) is true | |
| 6 Serialize {"foo":"zoo","bar":{"baz":"myNewKey"}}: | |
| 7 PASS bufferView.length is expectedBufferValues.length | |
| 8 | |
| 9 Backwards compatibility with version 3 serialization. | |
| 10 | |
| 11 Deserialize to {"foo":"zoo","bar":{"baz":"myNewKey"}}: | |
| 12 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 13 PASS areValuesIdentical(newObj, obj) is true | |
| 14 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 15 PASS areValuesIdentical(newObj, obj) is true | |
| 16 Serialize {"foo":"zoo","bar":{"baz":"myNewKey"}}: | |
| 17 PASS bufferView.length is expectedBufferValues.length | |
| 18 | |
| 19 Deserialize to {"foo":"zoo","bar":"myNewKey"}: | |
| 20 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 21 PASS areValuesIdentical(newObj, obj) is true | |
| 22 Serialize {"foo":"zoo","bar":"myNewKey"}: | |
| 23 PASS bufferView.length is expectedBufferValues.length | |
| 24 | |
| 25 Backwards compatibility with version 3 serialization. | |
| 26 | |
| 27 Deserialize to {"foo":"zoo","bar":"myNewKey"}: | |
| 28 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 29 PASS areValuesIdentical(newObj, obj) is true | |
| 30 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 31 PASS areValuesIdentical(newObj, obj) is true | |
| 32 Serialize {"foo":"zoo","bar":"myNewKey"}: | |
| 33 PASS bufferView.length is expectedBufferValues.length | |
| 34 | |
| 35 Deserialize to []: | |
| 36 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 37 PASS areValuesIdentical(newObj, obj) is true | |
| 38 Serialize []: | |
| 39 PASS bufferView.length is expectedBufferValues.length | |
| 40 | |
| 41 Backwards compatibility with version 3 serialization. | |
| 42 | |
| 43 Deserialize to []: | |
| 44 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 45 PASS areValuesIdentical(newObj, obj) is true | |
| 46 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 47 PASS areValuesIdentical(newObj, obj) is true | |
| 48 Serialize []: | |
| 49 PASS bufferView.length is expectedBufferValues.length | |
| 50 | |
| 51 Deserialize to {"foo":"zoo"}: | |
| 52 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 53 PASS areValuesIdentical(newObj, obj) is true | |
| 54 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 55 PASS areValuesIdentical(newObj, obj) is true | |
| 56 Serialize {"foo":"zoo"}: | |
| 57 PASS bufferView.length is expectedBufferValues.length | |
| 58 | |
| 59 Deserialize to {"foo":null}: | |
| 60 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 61 PASS areValuesIdentical(newObj, obj) is true | |
| 62 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 63 PASS areValuesIdentical(newObj, obj) is true | |
| 64 Serialize {"foo":null}: | |
| 65 PASS bufferView.length is expectedBufferValues.length | |
| 66 | |
| 67 Deserialize to {}: | |
| 68 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 69 PASS areValuesIdentical(newObj, obj) is true | |
| 70 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 71 PASS areValuesIdentical(newObj, obj) is true | |
| 72 Serialize {}: | |
| 73 PASS bufferView.length is expectedBufferValues.length | |
| 74 | |
| 75 Deserialize to undefined: | |
| 76 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 77 PASS areValuesIdentical(newObj, obj) is true | |
| 78 Serialize undefined: | |
| 79 PASS bufferView.length is expectedBufferValues.length | |
| 80 | |
| 81 Backwards compatibility with version 3 serialization. | |
| 82 | |
| 83 Deserialize to undefined: | |
| 84 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 85 PASS areValuesIdentical(newObj, obj) is true | |
| 86 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 87 PASS areValuesIdentical(newObj, obj) is true | |
| 88 Serialize undefined: | |
| 89 PASS bufferView.length is expectedBufferValues.length | |
| 90 | |
| 91 Deserialize to true: | |
| 92 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 93 PASS areValuesIdentical(newObj, obj) is true | |
| 94 Serialize true: | |
| 95 PASS bufferView.length is expectedBufferValues.length | |
| 96 | |
| 97 Backwards compatibility with version 3 serialization. | |
| 98 | |
| 99 Deserialize to true: | |
| 100 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 101 PASS areValuesIdentical(newObj, obj) is true | |
| 102 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 103 PASS areValuesIdentical(newObj, obj) is true | |
| 104 Serialize true: | |
| 105 PASS bufferView.length is expectedBufferValues.length | |
| 106 | |
| 107 Deserialize to false: | |
| 108 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 109 PASS areValuesIdentical(newObj, obj) is true | |
| 110 Serialize false: | |
| 111 PASS bufferView.length is expectedBufferValues.length | |
| 112 | |
| 113 Backwards compatibility with version 3 serialization. | |
| 114 | |
| 115 Deserialize to false: | |
| 116 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 117 PASS areValuesIdentical(newObj, obj) is true | |
| 118 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 119 PASS areValuesIdentical(newObj, obj) is true | |
| 120 Serialize false: | |
| 121 PASS bufferView.length is expectedBufferValues.length | |
| 122 | |
| 123 Deserialize to 10: | |
| 124 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 125 PASS areValuesIdentical(newObj, obj) is true | |
| 126 Serialize 10: | |
| 127 PASS bufferView.length is expectedBufferValues.length | |
| 128 | |
| 129 Backwards compatibility with version 3 serialization. | |
| 130 | |
| 131 Deserialize to 10: | |
| 132 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 133 PASS areValuesIdentical(newObj, obj) is true | |
| 134 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 135 PASS areValuesIdentical(newObj, obj) is true | |
| 136 Serialize 10: | |
| 137 PASS bufferView.length is expectedBufferValues.length | |
| 138 | |
| 139 Deserialize to -10: | |
| 140 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 141 PASS areValuesIdentical(newObj, obj) is true | |
| 142 Serialize -10: | |
| 143 PASS bufferView.length is expectedBufferValues.length | |
| 144 | |
| 145 Backwards compatibility with version 3 serialization. | |
| 146 | |
| 147 Deserialize to -10: | |
| 148 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 149 PASS areValuesIdentical(newObj, obj) is true | |
| 150 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 151 PASS areValuesIdentical(newObj, obj) is true | |
| 152 Serialize -10: | |
| 153 PASS bufferView.length is expectedBufferValues.length | |
| 154 | |
| 155 Deserialize to 36028797018963970: | |
| 156 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 157 PASS areValuesIdentical(newObj, obj) is true | |
| 158 Serialize 36028797018963970: | |
| 159 PASS bufferView.length is expectedBufferValues.length | |
| 160 | |
| 161 Backwards compatibility with version 3 serialization. | |
| 162 | |
| 163 Deserialize to 36028797018963970: | |
| 164 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 165 PASS areValuesIdentical(newObj, obj) is true | |
| 166 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 167 PASS areValuesIdentical(newObj, obj) is true | |
| 168 Serialize 36028797018963970: | |
| 169 PASS bufferView.length is expectedBufferValues.length | |
| 170 | |
| 171 Deserialize to 1.23: | |
| 172 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 173 PASS areValuesIdentical(newObj, obj) is true | |
| 174 Serialize 1.23: | |
| 175 PASS bufferView.length is expectedBufferValues.length | |
| 176 | |
| 177 Backwards compatibility with version 3 serialization. | |
| 178 | |
| 179 Deserialize to 1.23: | |
| 180 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 181 PASS areValuesIdentical(newObj, obj) is true | |
| 182 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 183 PASS areValuesIdentical(newObj, obj) is true | |
| 184 Serialize 1.23: | |
| 185 PASS bufferView.length is expectedBufferValues.length | |
| 186 | |
| 187 Deserialize to 2147483648: | |
| 188 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 189 PASS areValuesIdentical(newObj, obj) is true | |
| 190 Serialize 2147483648: | |
| 191 PASS bufferView.length is expectedBufferValues.length | |
| 192 | |
| 193 Backwards compatibility with version 3 serialization. | |
| 194 | |
| 195 Deserialize to 2147483648: | |
| 196 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 197 PASS areValuesIdentical(newObj, obj) is true | |
| 198 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 199 PASS areValuesIdentical(newObj, obj) is true | |
| 200 Serialize 2147483648: | |
| 201 PASS bufferView.length is expectedBufferValues.length | |
| 202 | |
| 203 Deserialize to 4294967295: | |
| 204 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 205 PASS areValuesIdentical(newObj, obj) is true | |
| 206 Serialize 4294967295: | |
| 207 PASS bufferView.length is expectedBufferValues.length | |
| 208 | |
| 209 Backwards compatibility with version 3 serialization. | |
| 210 | |
| 211 Deserialize to 4294967295: | |
| 212 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 213 PASS areValuesIdentical(newObj, obj) is true | |
| 214 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 215 PASS areValuesIdentical(newObj, obj) is true | |
| 216 Serialize 4294967295: | |
| 217 PASS bufferView.length is expectedBufferValues.length | |
| 218 | |
| 219 Deserialize to "": | |
| 220 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 221 PASS areValuesIdentical(newObj, obj) is true | |
| 222 Serialize "": | |
| 223 PASS bufferView.length is expectedBufferValues.length | |
| 224 | |
| 225 Backwards compatibility with version 3 serialization. | |
| 226 | |
| 227 Deserialize to "": | |
| 228 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 229 PASS areValuesIdentical(newObj, obj) is true | |
| 230 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 231 PASS areValuesIdentical(newObj, obj) is true | |
| 232 Serialize "": | |
| 233 PASS bufferView.length is expectedBufferValues.length | |
| 234 | |
| 235 Deserialize to "abc": | |
| 236 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 237 PASS areValuesIdentical(newObj, obj) is true | |
| 238 Serialize "abc": | |
| 239 PASS bufferView.length is expectedBufferValues.length | |
| 240 | |
| 241 Backwards compatibility with version 3 serialization. | |
| 242 | |
| 243 Deserialize to "abc": | |
| 244 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 245 PASS areValuesIdentical(newObj, obj) is true | |
| 246 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 247 PASS areValuesIdentical(newObj, obj) is true | |
| 248 Serialize "abc": | |
| 249 PASS bufferView.length is expectedBufferValues.length | |
| 250 | |
| 251 Deserialize to {"integer":123}: | |
| 252 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 253 PASS areValuesIdentical(newObj, obj) is true | |
| 254 Serialize {"integer":123}: | |
| 255 PASS bufferView.length is expectedBufferValues.length | |
| 256 | |
| 257 Backwards compatibility with version 3 serialization. | |
| 258 | |
| 259 Deserialize to {"integer":123}: | |
| 260 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 261 PASS areValuesIdentical(newObj, obj) is true | |
| 262 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 263 PASS areValuesIdentical(newObj, obj) is true | |
| 264 Serialize {"integer":123}: | |
| 265 PASS bufferView.length is expectedBufferValues.length | |
| 266 | |
| 267 Deserialize to {"string":"str"}: | |
| 268 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 269 PASS areValuesIdentical(newObj, obj) is true | |
| 270 Serialize {"string":"str"}: | |
| 271 PASS bufferView.length is expectedBufferValues.length | |
| 272 | |
| 273 Backwards compatibility with version 3 serialization. | |
| 274 | |
| 275 Deserialize to {"string":"str"}: | |
| 276 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 277 PASS areValuesIdentical(newObj, obj) is true | |
| 278 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 279 PASS areValuesIdentical(newObj, obj) is true | |
| 280 Serialize {"string":"str"}: | |
| 281 PASS bufferView.length is expectedBufferValues.length | |
| 282 | |
| 283 Deserialize to {"list":[1,2,3]}: | |
| 284 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 285 PASS areValuesIdentical(newObj, obj) is true | |
| 286 Serialize {"list":[1,2,3]}: | |
| 287 PASS bufferView.length is expectedBufferValues.length | |
| 288 | |
| 289 Backwards compatibility with version 3 serialization. | |
| 290 | |
| 291 Deserialize to {"list":[1,2,3]}: | |
| 292 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 293 PASS areValuesIdentical(newObj, obj) is true | |
| 294 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 295 PASS areValuesIdentical(newObj, obj) is true | |
| 296 Serialize {"list":[1,2,3]}: | |
| 297 PASS bufferView.length is expectedBufferValues.length | |
| 298 | |
| 299 Deserialize to null: | |
| 300 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 301 PASS areValuesIdentical(newObj, obj) is true | |
| 302 Serialize null: | |
| 303 PASS bufferView.length is expectedBufferValues.length | |
| 304 | |
| 305 Backwards compatibility with version 3 serialization. | |
| 306 | |
| 307 Deserialize to null: | |
| 308 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 309 PASS areValuesIdentical(newObj, obj) is true | |
| 310 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 311 PASS areValuesIdentical(newObj, obj) is true | |
| 312 Serialize null: | |
| 313 PASS bufferView.length is expectedBufferValues.length | |
| 314 | |
| 315 Deserialize to {}: | |
| 316 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 317 PASS areValuesIdentical(newObj, obj) is true | |
| 318 Serialize {}: | |
| 319 PASS bufferView.length is expectedBufferValues.length | |
| 320 | |
| 321 Backwards compatibility with version 3 serialization. | |
| 322 | |
| 323 Deserialize to {}: | |
| 324 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 325 PASS areValuesIdentical(newObj, obj) is true | |
| 326 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 327 PASS areValuesIdentical(newObj, obj) is true | |
| 328 Serialize {}: | |
| 329 PASS bufferView.length is expectedBufferValues.length | |
| 330 | |
| 331 Deserialize to {"inner":{"hello":"there"},"outer":{"hello":"there"}}: | |
| 332 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 333 PASS areValuesIdentical(newObj, obj) is true | |
| 334 Serialize {"inner":{"hello":"there"},"outer":{"hello":"there"}}: | |
| 335 PASS bufferView.length is expectedBufferValues.length | |
| 336 | |
| 337 Backwards compatibility with version 3 serialization. | |
| 338 | |
| 339 Deserialize to {"inner":{"hello":"there"},"outer":{"hello":"there"}}: | |
| 340 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 341 PASS areValuesIdentical(newObj, obj) is true | |
| 342 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 343 PASS areValuesIdentical(newObj, obj) is true | |
| 344 Serialize {"inner":{"hello":"there"},"outer":{"hello":"there"}}: | |
| 345 PASS bufferView.length is expectedBufferValues.length | |
| 346 | |
| 347 Deserialize to {"hello":"there"}: | |
| 348 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 349 PASS areValuesIdentical(newObj, obj) is true | |
| 350 Serialize {"hello":"there"}: | |
| 351 PASS bufferView.length is expectedBufferValues.length | |
| 352 | |
| 353 Backwards compatibility with version 3 serialization. | |
| 354 | |
| 355 Deserialize to {"hello":"there"}: | |
| 356 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 357 PASS areValuesIdentical(newObj, obj) is true | |
| 358 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 359 PASS areValuesIdentical(newObj, obj) is true | |
| 360 Serialize {"hello":"there"}: | |
| 361 PASS bufferView.length is expectedBufferValues.length | |
| 362 | |
| 363 Deserialize to {"a":"a","u":"αβ","d":42}: | |
| 364 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 365 PASS areValuesIdentical(newObj, obj) is true | |
| 366 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 367 PASS areValuesIdentical(newObj, obj) is true | |
| 368 Serialize {"a":"a","u":"αβ","d":42}: | |
| 369 PASS bufferView.length is expectedBufferValues.length | |
| 370 | |
| 371 Deserialize to {"a":"ab","u":"αβ","d":42}: | |
| 372 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 373 PASS areValuesIdentical(newObj, obj) is true | |
| 374 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 375 PASS areValuesIdentical(newObj, obj) is true | |
| 376 Serialize {"a":"ab","u":"αβ","d":42}: | |
| 377 PASS bufferView.length is expectedBufferValues.length | |
| 378 | |
| 379 Deserialize to []: | |
| 380 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 381 PASS areValuesIdentical(newObj, obj) is true | |
| 382 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 383 PASS areValuesIdentical(newObj, obj) is true | |
| 384 Serialize []: | |
| 385 PASS bufferView.length is expectedBufferValues.length | |
| 386 | |
| 387 Deserialize to ["foo","bar"]: | |
| 388 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 389 PASS areValuesIdentical(newObj, obj) is true | |
| 390 PASS JSON.stringify(newObj) is JSON.stringify(obj) | |
| 391 PASS areValuesIdentical(newObj, obj) is true | |
| 392 Serialize ["foo","bar"]: | |
| 393 PASS bufferView.length is expectedBufferValues.length | |
| 394 | |
| 395 Serialize undefined: | |
| 396 PASS thrownException.code is expectedException | |
| 397 | |
| 398 PASS areValuesIdentical(blobObj1, blobObj2) is true | |
| 399 PASS areValuesIdentical(dictionaryWithBlob1, dictionaryWithBlob2) is true | |
| 400 PASS self.blobContent1 is self.blobContent2 | |
| 401 | |
| 402 Files created using the File constructor | |
| 403 PASS areValuesIdentical(fileObj1, fileObj2) is true | |
| 404 PASS areValuesIdentical(dictionaryWithFile1, dictionaryWithFile2) is true | |
| 405 PASS self.fileContents1 is self.fileContents2 | |
| 406 | |
| 407 Files selected by the user in an <input type='file'> | |
| 408 PASS areValuesIdentical(fileObj1, fileObj2) is true | |
| 409 PASS areValuesIdentical(dictionaryWithFile1, dictionaryWithFile2) is true | |
| 410 PASS self.fileContents1 is self.fileContents2 | |
| 411 PASS successfullyParsed is true | |
| 412 | |
| 413 TEST COMPLETE | |
| 414 | |
| OLD | NEW |