public void can_get_values() { var columnNames = new string[] { "Column1", "Column2" }; var inputValues = new object[][] { new object[] { 1, "A", }, new object[] { 2, "B", }, }; var dataFrame = new DataFrame( new IntColumn("Column1", new int[] { 1, 2 }), new StringColumn("Column2", new string[] { "A", "B" }) ); var expectedValues = new Tuple<int, string>[] { new Tuple<int, string>(1, "A"), new Tuple<int, string>(2, "B"), }; Assert.Equal(expectedValues, dataFrame.GetValues<int, string>()); }