Beispiel #1
0
        public void TestNested()
        {
            var serializer = new XmSerializerModel();

            serializer.AddType(typeof(PrimitivesDto));
            var dto = new PrimitivesDto {
                SubObject = new PrimitivesDto {
                    TestString = "dfsads"
                }
            };
            var result = TestSerialization(dto, serializer);

            Assert.AreEqual(result.SubObject.TestString, dto.SubObject.TestString);
        }
Beispiel #2
0
        public void TestBasicSerialization()
        {
            var serializer = new XmSerializerModel();
            var settings   = new TypeSerializingSettings("DTO with whitespace", typeof(PrimitivesDto));

            settings.AddMember(new MemberSerializingSettings(nameof(PrimitivesDto.TestString), "testField", false));
            serializer.AddType(settings);

            var dto = new PrimitivesDto {
                TestString = "test"
            };
            var result = TestSerialization(dto, serializer);

            Assert.AreEqual(result.TestString, dto.TestString);
        }
Beispiel #3
0
        public void TestPrimitives()
        {
            var serializer = new XmSerializerModel();

            serializer.AddType(typeof(PrimitivesDto));

            var dto = new PrimitivesDto
            {
                TestString         = "test",
                TestInt            = -4567,
                TestBool           = true,
                TestTimeSpan       = new TimeSpan(1, 2, 3, 4),
                TestByte           = 200,
                TestDateTime       = new DateTime(2005, 2, 3, 1, 5, 3),
                TestDateTimeOffset = new DateTimeOffset(new DateTime(2005, 3, 2)),
                TestDouble         = 1.23345,
                TestFloat          = 1.1234f,
                TestLong           = 403023,
                TestUint           = 2131,
                TestUlong          = 34535434,
                TestDecimal        = new decimal(-3.5234234)
            };

            var result = TestSerialization(dto, serializer);

            Assert.AreEqual(result.TestString, dto.TestString);
            Assert.AreEqual(result.TestInt, dto.TestInt);
            Assert.AreEqual(result.TestBool, dto.TestBool);
            Assert.AreEqual(result.TestTimeSpan, dto.TestTimeSpan);
            Assert.AreEqual(result.TestByte, dto.TestByte);
            Assert.AreEqual(result.TestDateTime, dto.TestDateTime);
            Assert.AreEqual(result.TestDateTimeOffset, dto.TestDateTimeOffset);
            Assert.AreEqual(result.TestFloat, dto.TestFloat);
            Assert.AreEqual(result.TestLong, dto.TestLong);
            Assert.AreEqual(result.TestUint, dto.TestUint);
            Assert.AreEqual(result.TestUlong, dto.TestUlong);
            Assert.AreEqual(result.TestDecimal, dto.TestDecimal);
        }