public void ConvertObjectToVerticalArrayArrayOfTwoObjects() { 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.ConvertObjectToVerticalArrayRange(classWithParamDatas); Assert.AreEqual(lists[0, 0], "Name 21"); Assert.AreEqual(lists[1, 0], 100d); Assert.AreEqual(lists[2, 0], 40); Assert.AreEqual(lists[3, 0], PersonType.One); Assert.AreEqual(lists[4, 0], false); Assert.AreEqual(lists[0, 1], "Name 22"); Assert.AreEqual(lists[1, 1], 200d); Assert.AreEqual(lists[2, 1], 40); Assert.AreEqual(lists[3, 1], PersonType.Two); Assert.AreEqual(lists[4, 1], true); }
public void ConvertObjectToVerticalArraySingleObject() { var classWithParamData = new ClassWithParamData { Name = "Name 21", Age = 100, Size = 40, Type = PersonType.One, Adjusted = false }; object[,] lists = ObjectToArrayOfPropertiesConverter.ConvertObjectToVerticalArrayRange(classWithParamData); Assert.AreEqual(lists[0, 0], "Name 21"); Assert.AreEqual(lists[1, 0], 100d); Assert.AreEqual(lists[2, 0], 40); Assert.AreEqual(lists[3, 0], PersonType.One); Assert.AreEqual(lists[4, 0], false); }
public void ConvertClassTo2DArraySingleObject() { var classWithParamData = new ClassWithParamData { Name = "Jonh Doe", Age = 100, Size = 40, Type = PersonType.One, Adjusted = false }; object[,] array = ObjectToArrayOfPropertiesConverter.ConvertObjectToVerticalArrayRange(classWithParamData); Assert.AreEqual(array.GetLength(0), 5); Assert.AreEqual(array.GetLength(1), 1); Assert.AreEqual(array[0, 0], "Jonh Doe"); Assert.AreEqual(array[1, 0], 100d); Assert.AreEqual(array[2, 0], 40); Assert.AreEqual(array[3, 0], PersonType.One); Assert.AreEqual(array[4, 0], false); }