public void GetEnumeratorTest() { var document = new CsvDocument <Person>(new Person[] { new Person { Name = "Akari", Age = 20 }, new Person { Name = "Kyoko", Age = 21 }, new Person { Name = "Yui", Age = 22 }, }); var enumerator = document.GetEnumerator(); Assert.IsTrue(enumerator.MoveNext()); Assert.AreEqual(CsvRecord.From(new { Name = "Akari", Age = 20 }), enumerator.Current); Assert.IsTrue(enumerator.MoveNext()); Assert.AreEqual(CsvRecord.From(new { Name = "Kyoko", Age = 21 }), enumerator.Current); Assert.IsTrue(enumerator.MoveNext()); Assert.AreEqual(CsvRecord.From(new { Name = "Yui", Age = 22 }), enumerator.Current); Assert.IsFalse(enumerator.MoveNext()); }
public void FromTest() { var record = CsvRecord.From(new { Name = "Violet", Age = 16 }); Assert.AreEqual(CsvHeader.FromValues("Name", "Age"), record.Header); Assert.AreEqual("Violet,16", record.ToString()); }
public void IndexerRangeTest() { var record = CsvRecord.From(new { ID = 10, FirstName = "BoJack", LastName = "Horseman", Age = 50 }); Assert.AreEqual(new string[] { "BoJack", "Horseman" }, record[1..3].ToArray());
public void GetValuesTest1() { var record = CsvRecord.From(new { ID = 10, FirstName = "BoJack", LastName = "Horseman", Age = 50 }); var values = record.GetValues("ID", "FirstName"); Assert.AreEqual("10", values["ID"]); Assert.AreEqual("BoJack", values["FirstName"]); }
public void IndexerTest2() { var record = CsvRecord.From(new { ID = 10, FirstName = "BoJack", LastName = "Horseman", Age = 50 }); Assert.AreEqual("10", record["ID"]); Assert.AreEqual("BoJack", record["FirstName"]); Assert.AreEqual("Horseman", record["LastName"]); Assert.AreEqual("50", record["Age"]); }
public void IndexerTest1() { var record = CsvRecord.From(new { ID = 10, FirstName = "BoJack", LastName = "Horseman", Age = 50 }); Assert.AreEqual("10", record[0]); Assert.AreEqual("BoJack", record[1]); Assert.AreEqual("Horseman", record[2]); Assert.AreEqual("50", record[3]); }