Ejemplo n.º 1
0
        public void DeserializeEmptyNumberField()
        {
            var serializer = new IntegerFieldSerializer <NumberField>();

            var field = (NumberField)serializer.Deserialize(null);

            Assert.False(field.Value.HasValue);
        }
Ejemplo n.º 2
0
        public void SerializeEmptyNumberField()
        {
            var serializer = new IntegerFieldSerializer <NumberField>();

            var str = serializer.Serialize(new NumberField());

            Assert.Null(str);
        }
Ejemplo n.º 3
0
        public void WrongInputToNumberField()
        {
            var serializer = new IntegerFieldSerializer <NumberField>();

            Assert.Throws <ArgumentException>(() => serializer.Serialize(new StringField
            {
                Value = "Exception"
            }));
        }
Ejemplo n.º 4
0
        public void SerializeNumberField()
        {
            var serializer = new IntegerFieldSerializer <NumberField>();

            var str = serializer.Serialize(new NumberField
            {
                Value = 25
            });

            Assert.Equal("25", str);
        }
Ejemplo n.º 5
0
        public void DeserializeNumberField()
        {
            var serializer = new IntegerFieldSerializer <NumberField>();
            var number     = new NumberField
            {
                Value = 25
            };
            var str = "25";

            var field = (NumberField)serializer.Deserialize(str);

            Assert.NotNull(field);
            Assert.Equal(number.Value, field.Value);
        }