Ejemplo n.º 1
0
        public void ArrayWriteFloatFieldsNullable()
        {
            var dataToExport = new List<ArrayModelNullable>();
            dataToExport.Add(new ArrayModelNullable() { Id = 1, Name = "name1", Weighting = new float?[] { } });

            var engine = new DelimitedFileEngine<ArrayModelNullable>();
            var res = engine.WriteString(dataToExport);

            Assert.AreEqual("1,name1," + Environment.NewLine, res);

            var vals = engine.ReadString(res);
            vals.Length.AssertEqualTo(1);
            vals[0].Weighting.Length.AssertEqualTo(0);
        }
Ejemplo n.º 2
0
        public void ArrayReadFieldsNullAndNullable()
        {
            var info = "1,name1,10.2,,30.5";
            var engine = new DelimitedFileEngine<ArrayModelNullable>();
            var res = engine.ReadString(info);

            res.Length.AssertEqualTo(1);
            res[0].Weighting.Length.AssertEqualTo(3);
            res[0].Weighting[1].AssertEqualTo(null);
        }