tests: test nitserial itself
authorAlexis Laferrière <alexis.laf@xymus.net>
Wed, 6 Aug 2014 15:20:57 +0000 (11:20 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Wed, 13 Aug 2014 15:56:26 +0000 (11:56 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

tests/niti.skip
tests/nitserial.args [new file with mode: 0644]
tests/sav/nitserial.res [new file with mode: 0644]
tests/sav/nitserial_args1.res [new file with mode: 0644]

index afed2b6..f09cabb 100644 (file)
@@ -19,3 +19,4 @@ android
 nitcc_parser_gen
 mnit
 emscripten
+nitserial_args
diff --git a/tests/nitserial.args b/tests/nitserial.args
new file mode 100644 (file)
index 0000000..e389957
--- /dev/null
@@ -0,0 +1,3 @@
+-o stdout test_serialization.nit
+-o out/ test_serialization.nit
+-o out/my_ser.nit test_serialization.nit
diff --git a/tests/sav/nitserial.res b/tests/sav/nitserial.res
new file mode 100644 (file)
index 0000000..ba4b7cb
--- /dev/null
@@ -0,0 +1,3 @@
+Usage: nitserial [OPTION] program.nit [other_program.nit [...]]
+Generates a serialization support module
+Use --help for help
diff --git a/tests/sav/nitserial_args1.res b/tests/sav/nitserial_args1.res
new file mode 100644 (file)
index 0000000..2ebbe38
--- /dev/null
@@ -0,0 +1,19 @@
+# This file is generated by nitserial
+# Do not modify, but you can redef
+module test_serialization_serial
+
+import test_serialization
+import serialization
+
+redef class Deserializer
+       redef fun deserialize_class(name)
+       do
+               if name == "Array[nullable Object]" then return new Array[nullable Object].from_deserializer(self)
+               if name == "Array[Serializable]" then return new Array[Serializable].from_deserializer(self)
+               if name == "Array[String]" then return new Array[String].from_deserializer(self)
+               if name == "Array[Object]" then return new Array[Object].from_deserializer(self)
+               if name == "Array[Match]" then return new Array[Match].from_deserializer(self)
+               if name == "Array[FlatBuffer]" then return new Array[FlatBuffer].from_deserializer(self)
+               return super
+       end
+end