Merge remote-tracking branch 'upstream/master' into init_auto
[nit.git] / tests / test_binary_deserialization.nit
diff --git a/tests/test_binary_deserialization.nit b/tests/test_binary_deserialization.nit
deleted file mode 100644 (file)
index c6bcd0a..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-# This file is part of NIT ( http://www.nitlanguage.org ).
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-import test_deserialization
-import binary::serialization
-#alt1# import test_deserialization_serial
-
-class NoSerializeClass
-       super Serializable
-
-       var some_attribute: String
-end
-
-var entities = new TestEntities
-
-var tests = entities.without_generics#alt1##alt2#
-#alt1#var tests = entities.with_generics
-#alt2#var tests = [new NoSerializeClass("will not deserialize")]
-
-var dir = "out/test_binary_deserialization"
-if not dir.file_exists then dir.mkdir
-
-var path = dir / "alt0"#alt1##alt2#
-#alt1#var path = dir / "alt1"
-#alt2#var path = dir / "alt2"
-
-var writer = new FileWriter.open(path)
-var serializer = new BinarySerializer(writer)
-for o in tests do
-       serializer.serialize o
-end
-writer.close
-
-var reader = new FileReader.open(path)
-var deserializer = new BinaryDeserializer(reader)
-for o in tests do
-       var dst = deserializer.deserialize
-
-       if deserializer.errors.not_empty then
-               print deserializer.errors.join(", ")
-       end
-
-       if dst != null then
-               assert o.is_same_type(dst)
-
-               print "# Src:\n{o}"
-               print "# Dst:\n{dst}\n"
-       end
-end
-reader.close