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); }
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); }