nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
nitpm: recursively install imported packages
[nit.git]
/
tests
/
test_serialization.nit
diff --git
a/tests/test_serialization.nit
b/tests/test_serialization.nit
index
105e451
..
3530f12
100644
(file)
--- a/
tests/test_serialization.nit
+++ b/
tests/test_serialization.nit
@@
-17,31
+17,23
@@
#alt2#module test_serialization_alt2 is serialize
import serialization
#alt2#module test_serialization_alt2 is serialize
import serialization
-import json::serialization
+import json
# Simple class
class A
serialize
# Simple class
class A
serialize
+#alt5# serialize
- var b = false
+ var b: Bool
var c: Char#alt2#
#alt2#var c: Char is noserialize
var f: Float#alt4#
#alt4#var f: Float is serialize
var c: Char#alt2#
#alt2#var c: Char is noserialize
var f: Float#alt4#
#alt4#var f: Float is serialize
- var i = 123
- var s = "asdf"
+ var i: Int
+ var s: String
var n: nullable Int
var array = new Array[nullable Object].with_items(88, "hello", null)
var n: nullable Int
var array = new Array[nullable Object].with_items(88, "hello", null)
- init(b: Bool, c: Char, f: Float, i: Int, s: String, n: nullable Int)
- do
- self.b = b
- self.c = c
- self.f = f
- self.i = i
- self.s = s
- end
-
redef fun to_s do return "<A: {b} {c} {f} {i} {s} {n != null}>"
end
redef fun to_s do return "<A: {b} {c} {f} {i} {s} {n != null}>"
end
@@
-55,14
+47,6
@@
class B
var ii: Int
var ss: String
var ii: Int
var ss: String
- init(b: Bool, c: Char, f: Float, i: Int, s: String, n: nullable Int, ii: Int, ss: String)
- do
- super(b, c, f, i, s, n)
-
- self.ii = ii
- self.ss = ss
- end
-
redef fun to_s do return "<B: {super} {ii} {ss}>"
end
redef fun to_s do return "<B: {super} {ii} {ss}>"
end
@@
-71,16
+55,9
@@
class C
auto_serializable
var a: A
auto_serializable
var a: A
- var b = new B(false, 'b', 123.123, 2345, "hjkl", 12, 1111, "qwer")
+ var b: B
var aa: A
var aa: A
- init(a: A, b: B)
- do
- self.a = a
- self.b = b
- self.aa = a
- end
-
redef fun to_s do return "<C: {a} {b}>"
end
redef fun to_s do return "<C: {a} {b}>"
end
@@
-96,7
+73,7
@@
end
var a = new A(true, 'a', 0.1234, 1234, "asdf", null)
var b = new B(false, 'b', 123.123, 2345, "hjkl", 12, 1111, "qwer")
var a = new A(true, 'a', 0.1234, 1234, "asdf", null)
var b = new B(false, 'b', 123.123, 2345, "hjkl", 12, 1111, "qwer")
-var c = new C(a, b)
+var c = new C(a, b, a)
var d = new D(false, 'b', 123.123, 2345, "new line ->\n<-", null, 1111, "\t\f\"\r\\/")
d.d = d
var d = new D(false, 'b', 123.123, 2345, "new line ->\n<-", null, 1111, "\t\f\"\r\\/")
d.d = d