public void DataReaderWriteAsArray() { var d = new TestStruct[] { new TestStruct(1, new DateTime(1997, 7, 1), 7.1f), new TestStruct(3, new DateTime(2046, 10, 1), null) }; using (var r = new EnumerableDataReader <TestStruct> (d)) using (var w = new System.IO.StreamWriter(new System.IO.MemoryStream())) { r.WriteAsDataArray(w, Json.Manager); w.Flush(); w.BaseStream.Seek(0, System.IO.SeekOrigin.Begin); using (var tr = new System.IO.StreamReader(w.BaseStream)) { Assert.AreEqual("[[1,\"1997-07-01T00:00:00\",7.1],[3,\"2046-10-01T00:00:00\",null]]", tr.ReadToEnd()); } } }