コード例 #1
0
        public void SerializeDeserializeTest()
        {
            Entity originEnt = GetOriginEntity();

            string serializedOriginEntity = originEnt.Serialize();

            Entity actualEnt = EntityExtensions.Deserialize(serializedOriginEntity);

            Assert.AreEqual(originEnt.Id, actualEnt.Id);
            Assert.AreEqual(originEnt.Attributes.GetStringValue(StringAttribute), actualEnt.Attributes.GetStringValue(StringAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(NumberAttribute), actualEnt.Attributes.GetStringValue(NumberAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(DecimalAttribute), actualEnt.Attributes.GetStringValue(DecimalAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(FloatAttribute), actualEnt.Attributes.GetStringValue(FloatAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(BoolAttribute), actualEnt.Attributes.GetStringValue(BoolAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(DateTimeAttribute), actualEnt.Attributes.GetStringValue(DateTimeAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(EntityReferenceAttribute), actualEnt.Attributes.GetStringValue(EntityReferenceAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(MoneyAttribute), actualEnt.Attributes.GetStringValue(MoneyAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(NullAttribute), actualEnt.Attributes.GetStringValue(NullAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(PickListAttribute), actualEnt.Attributes.GetStringValue(PickListAttribute));
            Assert.AreEqual(originEnt.Attributes.GetStringValue(StatusCodeAttribute), actualEnt.Attributes.GetStringValue(StatusCodeAttribute));
        }