public void ConvertObjectToHorizontalArrayArrayOfTwoObjects() { var classWithParamData1 = new ClassWithParamData { Name = "Name 21", Age = 100, Size = 40, Type = PersonType.One, Adjusted = false }; var classWithParamData2 = new ClassWithParamData { Name = "Name 22", Age = 200, Size = 40, Type = PersonType.Two, Adjusted = true }; var classWithParamDatas = new[] { classWithParamData1, classWithParamData2 }; object[,] lists = ObjectToArrayOfPropertiesConverter.ConvertObjectToHorizontalArrayRange(classWithParamDatas); Assert.AreEqual(lists[0, 0], "Name 21"); Assert.AreEqual(lists[0, 1], 100d); Assert.AreEqual(lists[0, 2], 40); Assert.AreEqual(lists[0, 3], PersonType.One); Assert.AreEqual(lists[0, 4], false); Assert.AreEqual(lists[1, 0], "Name 22"); Assert.AreEqual(lists[1, 1], 200d); Assert.AreEqual(lists[1, 2], 40); Assert.AreEqual(lists[1, 3], PersonType.Two); Assert.AreEqual(lists[1, 4], true); }
public void ConvertObjectToHorizontalArraySingleObject() { var classWithParamData = new ClassWithParamData { Name = "Name 21", Age = 100, Size = 40, Type = PersonType.One, Adjusted = false }; object[,] lists = ObjectToArrayOfPropertiesConverter.ConvertObjectToHorizontalArrayRange(classWithParamData); Assert.AreEqual(lists[0, 0], "Name 21"); Assert.AreEqual(lists[0, 1], 100d); Assert.AreEqual(lists[0, 2], 40); Assert.AreEqual(lists[0, 3], PersonType.One); Assert.AreEqual(lists[0, 4], false); }