|
1 | | -let s:assert = themis#helper('assert') |
2 | | - |
3 | 1 | Describe webapi#json#encode |
4 | 2 | It encodes control characters as hex |
5 | | - call s:assert.match(webapi#json#encode("\x01"), '".*01.*"') |
6 | | - call s:assert.match(webapi#json#encode("\x0b"), '".*0b.*"') |
7 | | - call s:assert.match(webapi#json#encode("\x1f"), '".*1f.*"') |
| 3 | + Assert Match(webapi#json#encode("\x01"), '".*01.*"') |
| 4 | + Assert Match(webapi#json#encode("\x0b"), '".*0b.*"') |
| 5 | + Assert Match(webapi#json#encode("\x1f"), '".*1f.*"') |
8 | 6 | End |
9 | 7 |
|
10 | 8 | It encodes tab, cr, lf with escape sequences |
11 | | - call s:assert.equals(webapi#json#encode("\t"), '"\t"') |
12 | | - call s:assert.equals(webapi#json#encode("\r"), '"\r"') |
13 | | - call s:assert.equals(webapi#json#encode("\n"), '"\n"') |
| 9 | + Assert Equals(webapi#json#encode("\t"), '"\t"') |
| 10 | + Assert Equals(webapi#json#encode("\r"), '"\r"') |
| 11 | + Assert Equals(webapi#json#encode("\n"), '"\n"') |
14 | 12 | End |
15 | 13 |
|
16 | 14 | It encodes strings |
17 | | - call s:assert.equals(webapi#json#encode("hello"), '"hello"') |
| 15 | + Assert Equals(webapi#json#encode("hello"), '"hello"') |
18 | 16 | End |
19 | 17 |
|
20 | 18 | It encodes numbers |
21 | | - call s:assert.equals(webapi#json#encode(42), 42) |
| 19 | + Assert Equals(webapi#json#encode(42), 42) |
22 | 20 | End |
23 | 21 |
|
24 | 22 | It encodes lists |
25 | | - call s:assert.equals(webapi#json#encode([1, 2, 3]), '[1,2,3]') |
| 23 | + Assert Equals(webapi#json#encode([1, 2, 3]), '[1,2,3]') |
26 | 24 | End |
27 | 25 |
|
28 | 26 | It encodes dicts |
29 | | - call s:assert.equals(webapi#json#encode({'a': 1}), '{"a":1}') |
| 27 | + Assert Equals(webapi#json#encode({'a': 1}), '{"a":1}') |
30 | 28 | End |
31 | 29 |
|
32 | 30 | It encodes null, true, false |
33 | | - call s:assert.equals(webapi#json#encode(function('webapi#json#null')), 'null') |
34 | | - call s:assert.equals(webapi#json#encode(function('webapi#json#true')), 'true') |
35 | | - call s:assert.equals(webapi#json#encode(function('webapi#json#false')), 'false') |
| 31 | + Assert Equals(webapi#json#encode(function('webapi#json#null')), 'null') |
| 32 | + Assert Equals(webapi#json#encode(function('webapi#json#true')), 'true') |
| 33 | + Assert Equals(webapi#json#encode(function('webapi#json#false')), 'false') |
36 | 34 | End |
37 | 35 | End |
38 | 36 |
|
39 | 37 | Describe webapi#json#decode |
40 | 38 | It decodes strings |
41 | | - call s:assert.equals(webapi#json#decode('"hello"'), 'hello') |
| 39 | + Assert Equals(webapi#json#decode('"hello"'), 'hello') |
42 | 40 | End |
43 | 41 |
|
44 | 42 | It decodes numbers |
45 | | - call s:assert.equals(webapi#json#decode('42'), 42) |
| 43 | + Assert Equals(webapi#json#decode('42'), 42) |
46 | 44 | End |
47 | 45 |
|
48 | 46 | It decodes lists |
49 | | - call s:assert.equals(webapi#json#decode('[1,2,3]'), [1, 2, 3]) |
| 47 | + Assert Equals(webapi#json#decode('[1,2,3]'), [1, 2, 3]) |
50 | 48 | End |
51 | 49 |
|
52 | 50 | It decodes dicts |
53 | | - call s:assert.equals(webapi#json#decode('{"a":1}'), {'a': 1}) |
| 51 | + Assert Equals(webapi#json#decode('{"a":1}'), {'a': 1}) |
54 | 52 | End |
55 | 53 |
|
56 | 54 | It decodes nested structures |
57 | | - call s:assert.equals(webapi#json#decode('{"a":[1,2]}'), {'a': [1, 2]}) |
| 55 | + Assert Equals(webapi#json#decode('{"a":[1,2]}'), {'a': [1, 2]}) |
58 | 56 | End |
59 | 57 |
|
60 | 58 | It decodes true and false |
61 | | - call s:assert.equals(webapi#json#decode('true'), 1) |
62 | | - call s:assert.equals(webapi#json#decode('false'), 0) |
| 59 | + Assert Equals(webapi#json#decode('true'), 1) |
| 60 | + Assert Equals(webapi#json#decode('false'), 0) |
63 | 61 | End |
64 | 62 |
|
65 | 63 | It decodes null |
66 | | - call s:assert.equals(webapi#json#decode('null'), 0) |
| 64 | + Assert Equals(webapi#json#decode('null'), 0) |
67 | 65 | End |
68 | 66 |
|
69 | 67 | It decodes unicode escapes |
70 | | - call s:assert.equals(webapi#json#decode('"hello\u0020world"'), 'hello world') |
| 68 | + Assert Equals(webapi#json#decode('"hello\u0020world"'), 'hello world') |
71 | 69 | End |
72 | 70 | End |
0 commit comments