Skip to content

Commit 5678b14

Browse files
committed
Merge: Tests: cleanup old_style_init in some tests
In preparation of a future PR on constructors (cf. #1800), this is a simple cleanup (and bugfix) of some tests. Pull-Request: #1842 Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net> Reviewed-by: Romain Chanoir <romain.chanoir@viacesi.fr>
2 parents f950b90 + cc86772 commit 5678b14

31 files changed

+144
-272
lines changed

tests/base_attr_def.nit

Lines changed: 0 additions & 65 deletions
This file was deleted.

tests/bench_complex_sort.nit

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -23,58 +23,48 @@ end
2323
class A
2424
super Elt
2525
var a: Int
26-
redef fun val1: Int do return _a
26+
redef fun val1: Int do return a
2727

28-
init(i: Int) do _a = i
2928
redef fun to_s do return "Aa{a}"
3029
end
3130

3231
class Elt2
3332
super Elt
3433
var b: Int
35-
redef fun val1: Int do return _b/2
36-
redef fun val2: Int do return _b
37-
init initelt2(i: Int) do _b = i
34+
redef fun val1: Int do return b/2
35+
redef fun val2: Int do return b
3836
end
3937

4038
class B
4139
super Elt2
42-
init(i: Int) do initelt2(i)
4340
redef fun to_s do return "Bb{b}"
4441
end
4542

4643
class C
4744
super Elt
4845
var c: Int
4946
var d: Int
50-
redef fun val1: Int do return _c end
51-
redef fun val2: Int do return _d end
47+
redef fun val1: Int do return c
48+
redef fun val2: Int do return d
5249

53-
init init2(i: Int, j: Int) do
54-
_c = i
55-
_d = j
56-
end
5750
redef fun to_s do return "Cc{c}d{d}"
5851
end
5952

6053
class D
6154
super A
6255
super Elt2
63-
redef fun val1: Int do return _a end
64-
redef fun val2: Int do return _b end
56+
redef fun val1: Int do return a
57+
redef fun val2: Int do return b
58+
59+
autoinit a=, b=
6560

66-
init init2(i: Int, j: Int) do
67-
init(i)
68-
initelt2(j)
69-
end
7061
redef fun to_s do return "Da{a}b{b}"
7162
end
7263

7364
class E
7465
super Elt2
75-
redef fun val1: Int do return 5 end
66+
redef fun val1: Int do return 5
7667

77-
init(i: Int) do initelt2(i)
7868
redef fun to_s do return "Eb{b}"
7969
end
8070

@@ -83,7 +73,7 @@ class EltComparator
8373
redef type COMPARED: Elt
8474
redef fun compare(a, b)
8575
do
86-
if _is_val1 then
76+
if is_val1 then
8777
return a.val1 <=> b.val1
8878
else
8979
return a.val2 <=> b.val2
@@ -92,7 +82,7 @@ class EltComparator
9282

9383
fun toggle
9484
do
95-
_is_val1 = not _is_val1
85+
is_val1 = not is_val1
9686
end
9787

9888
var is_val1: Bool = false
@@ -108,9 +98,9 @@ do
10898
else if r == 1 then
10999
return new B(10.rand)
110100
else if r == 2 then
111-
return new C.init2(10.rand, 10.rand)
101+
return new C(10.rand, 10.rand)
112102
else if r == 3 then
113-
return new D.init2(10.rand, 10.rand)
103+
return new D(10.rand, 10.rand)
114104
else
115105
return new E(10.rand)
116106
end

tests/sav/base_attr_def.res

Lines changed: 0 additions & 5 deletions
This file was deleted.

tests/sav/nitce/test_binary_deserialization_alt1.res

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
<A: true a 0.123 1234 asdf false p4ssw0rd>
55

66
# Src:
7-
<B: <A: false b 123.123 2345 hjkl false p4ssw0rd> 1111 qwer>
7+
<B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>
88
# Dst:
9-
<B: <A: false b 123.123 2345 hjkl false p4ssw0rd> 1111 qwer>
9+
<B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>
1010

1111
# Src:
12-
<C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl false p4ssw0rd> 1111 qwer>>
12+
<C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>>
1313
# Dst:
14-
<C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl false p4ssw0rd> 1111 qwer>>
14+
<C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>>
1515

1616
# Src:
1717
<D: <B: <A: false b 123.123 2345 new line ->

tests/sav/nitce/test_json_deserialization_alt1.res

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,22 @@
88
<A: true a 0.123 1234 asdf false p4ssw0rd>
99

1010
# Nit:
11-
<B: <A: false b 123.123 2345 hjkl false p4ssw0rd> 1111 qwer>
11+
<B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>
1212

1313
# Json:
14-
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "ii": 1111, "ss": "qwer"}
14+
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "ii": 1111, "ss": "qwer"}
1515

1616
# Back in Nit:
17-
<B: <A: false b 123.123 2345 hjkl false p4ssw0rd> 1111 qwer>
17+
<B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>
1818

1919
# Nit:
20-
<C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl false p4ssw0rd> 1111 qwer>>
20+
<C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>>
2121

2222
# Json:
23-
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null}, "b": {"__kind": "obj", "__id": 2, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "ii": 1111, "ss": "qwer"}, "aa": {"__kind": "ref", "__id": 1}}
23+
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null}, "b": {"__kind": "obj", "__id": 2, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "ii": 1111, "ss": "qwer"}, "aa": {"__kind": "ref", "__id": 1}}
2424

2525
# Back in Nit:
26-
<C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl false p4ssw0rd> 1111 qwer>>
26+
<C: <A: true a 0.123 1234 asdf false p4ssw0rd> <B: <A: false b 123.123 2345 hjkl true p4ssw0rd> 1111 qwer>>
2727

2828
# Nit:
2929
<D: <B: <A: false b 123.123 2345 new line ->

tests/sav/nitce/test_serialization.res

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
{"__kind": "obj", "__id": 0, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
66

77
# Nit:
8-
<B: <A: false b 123.123 2345 hjkl false> 1111 qwer>
8+
<B: <A: false b 123.123 2345 hjkl true> 1111 qwer>
99

1010
# Json:
11-
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}
11+
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}
1212

1313
# Nit:
14-
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl false> 1111 qwer>>
14+
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl true> 1111 qwer>>
1515

1616
# Json:
17-
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}, "aa": {"__kind": "ref", "__id": 1}}
17+
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}, "aa": {"__kind": "ref", "__id": 1}}
1818

1919
# Nit:
2020
<D: <B: <A: false b 123.123 2345 new line ->

tests/sav/nitce/test_serialization_alt2.res

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
alt/test_serialization_alt2.nit:22,1--47,3: Warning: superfluous use of `serialize`.
2-
alt/test_serialization_alt2.nit:70,1--86,3: Warning: superfluous use of `auto_serializable`.
3-
alt/test_serialization_alt2.nit:88,1--96,3: Warning: superfluous use of `auto_serializable`.
1+
alt/test_serialization_alt2.nit:22,1--38,3: Warning: superfluous use of `serialize`.
2+
alt/test_serialization_alt2.nit:53,1--62,3: Warning: superfluous use of `auto_serializable`.
3+
alt/test_serialization_alt2.nit:64,1--72,3: Warning: superfluous use of `auto_serializable`.
44
# Nit:
55
<A: true a 0.123 1234 asdf false>
66

77
# Json:
88
{"__kind": "obj", "__id": 0, "__class": "A", "b": true, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
99

1010
# Nit:
11-
<B: <A: false b 123.123 2345 hjkl false> 1111 qwer>
11+
<B: <A: false b 123.123 2345 hjkl true> 1111 qwer>
1212

1313
# Json:
14-
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
14+
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
1515

1616
# Nit:
17-
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl false> 1111 qwer>>
17+
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl true> 1111 qwer>>
1818

1919
# Json:
20-
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}}, "aa": {"__kind": "ref", "__id": 1}}
20+
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}}, "aa": {"__kind": "ref", "__id": 1}}
2121

2222
# Nit:
2323
<D: <B: <A: false b 123.123 2345 new line ->

tests/sav/nitce/test_serialization_alt3.res

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
alt/test_serialization_alt3.nit:49,1--68,3: Warning: superfluous use of `noserialize`.
1+
alt/test_serialization_alt3.nit:40,1--51,3: Warning: superfluous use of `noserialize`.
22
# Nit:
33
<A: true a 0.123 1234 asdf false>
44

55
# Json:
66
{"__kind": "obj", "__id": 0, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
77

88
# Nit:
9-
<B: <A: false b 123.123 2345 hjkl false> 1111 qwer>
9+
<B: <A: false b 123.123 2345 hjkl true> 1111 qwer>
1010

1111
# Json:
12-
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
12+
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
1313

1414
# Nit:
15-
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl false> 1111 qwer>>
15+
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl true> 1111 qwer>>
1616

1717
# Json:
18-
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}}, "aa": {"__kind": "ref", "__id": 1}}
18+
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}}, "aa": {"__kind": "ref", "__id": 1}}
1919

2020
# Nit:
2121
<D: <B: <A: false b 123.123 2345 new line ->

tests/sav/nitce/test_serialization_alt4.res

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ alt/test_serialization_alt4.nit:29,2--31,26: Warning: superfluous use of `serial
66
{"__kind": "obj", "__id": 0, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
77

88
# Nit:
9-
<B: <A: false b 123.123 2345 hjkl false> 1111 qwer>
9+
<B: <A: false b 123.123 2345 hjkl true> 1111 qwer>
1010

1111
# Json:
12-
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}
12+
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}
1313

1414
# Nit:
15-
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl false> 1111 qwer>>
15+
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl true> 1111 qwer>>
1616

1717
# Json:
18-
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}, "aa": {"__kind": "ref", "__id": 1}}
18+
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}, "aa": {"__kind": "ref", "__id": 1}}
1919

2020
# Nit:
2121
<D: <B: <A: false b 123.123 2345 new line ->

tests/sav/nitce/test_serialization_alt5.res

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
alt/test_serialization_alt5.nit:22,1--47,3: Warning: duplicated annotation `serialize`.
1+
alt/test_serialization_alt5.nit:22,1--38,3: Warning: duplicated annotation `serialize`.
22
# Nit:
33
<A: true a 0.123 1234 asdf false>
44

55
# Json:
66
{"__kind": "obj", "__id": 0, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}}
77

88
# Nit:
9-
<B: <A: false b 123.123 2345 hjkl false> 1111 qwer>
9+
<B: <A: false b 123.123 2345 hjkl true> 1111 qwer>
1010

1111
# Json:
12-
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}
12+
{"__kind": "obj", "__id": 0, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 1, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}
1313

1414
# Nit:
15-
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl false> 1111 qwer>>
15+
<C: <A: true a 0.123 1234 asdf false> <B: <A: false b 123.123 2345 hjkl true> 1111 qwer>>
1616

1717
# Json:
18-
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": null, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}, "aa": {"__kind": "ref", "__id": 1}}
18+
{"__kind": "obj", "__id": 0, "__class": "C", "a": {"__kind": "obj", "__id": 1, "__class": "A", "b": true, "c": {"__kind": "char", "__val": "a"}, "f": 0.123, "i": 1234, "s": "asdf", "n": null, "array": {"__kind": "obj", "__id": 2, "__class": "Array", "__items": [88, "hello", null]}}, "b": {"__kind": "obj", "__id": 3, "__class": "B", "b": false, "c": {"__kind": "char", "__val": "b"}, "f": 123.123, "i": 2345, "s": "hjkl", "n": 12, "array": {"__kind": "obj", "__id": 4, "__class": "Array", "__items": [88, "hello", null]}, "ii": 1111, "ss": "qwer"}, "aa": {"__kind": "ref", "__id": 1}}
1919

2020
# Nit:
2121
<D: <B: <A: false b 123.123 2345 new line ->

0 commit comments

Comments
 (0)