コード例 #1
0
ファイル: SerializationTest.cs プロジェクト: Kaydax/CSG
        public void SerializeSimpleCube()
        {
            var cube = new Cube(new Vector3(0, 1, 0), new Vector3(1));

            var serializer = new SerializerStreamXml(null);

            var content = serializer.SerializeContent(cube);

            output.WriteLine(content);

            var result = serializer.DeserializeContent <Cube>(content);

            Assert.Equal(cube, result);
        }
コード例 #2
0
ファイル: SerializationTest.cs プロジェクト: Kaydax/CSG
        public void SerializeSimpleGroup()
        {
            var group = new Group(ShapeOperation.Union,
                                  new Cube(new Vector3(0, 0, 0), new Vector3(1)),
                                  new Cube(new Vector3(0, 0, 0), new Vector3(1, 0, 0))
                                  );

            var serializer = new SerializerStreamXml();

            var content = serializer.SerializeContent(group);

            output.WriteLine(content);

            var result = serializer.DeserializeContent <Group>(content);

            Assert.Equal(group, result);
        }