| OLD | NEW |
| (Empty) | |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. |
| 4 |
| 5 #library('jsonTest'); |
| 6 |
| 7 #import('dart:json'); |
| 8 |
| 9 main() { |
| 10 testEscaping(); |
| 11 } |
| 12 |
| 13 void testEscaping() { |
| 14 Expect.stringEquals('""', JSON.stringify('')); |
| 15 Expect.stringEquals('"\\u0000"', JSON.stringify('\u0000')); |
| 16 Expect.stringEquals('"\\u0001"', JSON.stringify('\u0001')); |
| 17 Expect.stringEquals('"\\u0002"', JSON.stringify('\u0002')); |
| 18 Expect.stringEquals('"\\u0003"', JSON.stringify('\u0003')); |
| 19 Expect.stringEquals('"\\u0004"', JSON.stringify('\u0004')); |
| 20 Expect.stringEquals('"\\u0005"', JSON.stringify('\u0005')); |
| 21 Expect.stringEquals('"\\u0006"', JSON.stringify('\u0006')); |
| 22 Expect.stringEquals('"\\u0007"', JSON.stringify('\u0007')); |
| 23 Expect.stringEquals('"\\b"', JSON.stringify('\u0008')); |
| 24 Expect.stringEquals('"\\t"', JSON.stringify('\u0009')); |
| 25 Expect.stringEquals('"\\n"', JSON.stringify('\u000a')); |
| 26 Expect.stringEquals('"\\u000b"', JSON.stringify('\u000b')); |
| 27 Expect.stringEquals('"\\f"', JSON.stringify('\u000c')); |
| 28 Expect.stringEquals('"\\r"', JSON.stringify('\u000d')); |
| 29 Expect.stringEquals('"\\u000e"', JSON.stringify('\u000e')); |
| 30 Expect.stringEquals('"\\u000f"', JSON.stringify('\u000f')); |
| 31 Expect.stringEquals('"\\u0010"', JSON.stringify('\u0010')); |
| 32 Expect.stringEquals('"\\u0011"', JSON.stringify('\u0011')); |
| 33 Expect.stringEquals('"\\u0012"', JSON.stringify('\u0012')); |
| 34 Expect.stringEquals('"\\u0013"', JSON.stringify('\u0013')); |
| 35 Expect.stringEquals('"\\u0014"', JSON.stringify('\u0014')); |
| 36 Expect.stringEquals('"\\u0015"', JSON.stringify('\u0015')); |
| 37 Expect.stringEquals('"\\u0016"', JSON.stringify('\u0016')); |
| 38 Expect.stringEquals('"\\u0017"', JSON.stringify('\u0017')); |
| 39 Expect.stringEquals('"\\u0018"', JSON.stringify('\u0018')); |
| 40 Expect.stringEquals('"\\u0019"', JSON.stringify('\u0019')); |
| 41 Expect.stringEquals('"\\u001a"', JSON.stringify('\u001a')); |
| 42 Expect.stringEquals('"\\u001b"', JSON.stringify('\u001b')); |
| 43 Expect.stringEquals('"\\u001c"', JSON.stringify('\u001c')); |
| 44 Expect.stringEquals('"\\u001d"', JSON.stringify('\u001d')); |
| 45 Expect.stringEquals('"\\u001e"', JSON.stringify('\u001e')); |
| 46 Expect.stringEquals('"\\u001f"', JSON.stringify('\u001f')); |
| 47 Expect.stringEquals('"\\\""', JSON.stringify('"')); |
| 48 Expect.stringEquals('"\\\\"', JSON.stringify('\\')); |
| 49 Expect.stringEquals('"Got \\b, \\f, \\n, \\r, \\t, \\u0000, \\\\, and \\"."', |
| 50 JSON.stringify('Got \b, \f, \n, \r, \t, \u0000, \\, and ".')); |
| 51 Expect.stringEquals('"Got \\b\\f\\n\\r\\t\\u0000\\\\\\"."', |
| 52 JSON.stringify('Got \b\f\n\r\t\u0000\\".')); |
| 53 } |
| OLD | NEW |