public void GetFieldWithColumnIdx_Basic() { PlainObj1 obj; System.Reflection.MemberInfo field; obj = new PlainObj1(); field = Avocado.CsvReader.GetMemberWithColumnIdx(1, obj); Assert.AreEqual("age", field.Name); }
public void TokensToObj_Basic() { string[] tokens = { "Roger Ramjet", "47", "170.11", "13/11/1971" }; PlainObj1 obj; obj = new PlainObj1(); Avocado.CsvReader.TokensToObj(tokens, obj); Assert.AreEqual("Roger Ramjet", obj.name); Assert.AreEqual(47, obj.age); Assert.AreEqual(170.11f, obj.height); Assert.AreEqual(new System.DateTime(1971, 11, 13), obj.dob); }
public void GetFieldColumnIdx_Basic() { PlainObj1 obj; System.Reflection.FieldInfo field; int?colIdx; obj = new PlainObj1(); obj.name = "Roger Ramjet"; obj.age = 47; obj.height = 170.12f; obj.dob = new System.DateTime(1971, 11, 13); field = obj.GetType().GetField("age"); colIdx = Avocado.CsvReader.GetFieldColumnIdx(field); Assert.AreEqual(1, colIdx); }
public void SetFieldValue_Basic() { PlainObj1 obj; System.Reflection.FieldInfo field; obj = new PlainObj1(); field = obj.GetType().GetField("name"); Avocado.CsvReader.SetFieldValue(obj, field, "Roger Ramjet"); Assert.AreEqual("Roger Ramjet", obj.name); field = obj.GetType().GetField("age"); Avocado.CsvReader.SetFieldValue(obj, field, "47"); Assert.AreEqual(47, obj.age); field = obj.GetType().GetField("height"); Avocado.CsvReader.SetFieldValue(obj, field, "170.12"); Assert.AreEqual(170.12f, obj.height); field = obj.GetType().GetField("dob"); Avocado.CsvReader.SetFieldValue(obj, field, "13/11/1971"); Assert.AreEqual(new System.DateTime(1971, 11, 13), obj.dob); }