public void Indexer_Getter_Column_Belongs_ToTable_ReturnsValue() { var column = new CsvDataColumn(); _table.Columns.Add(column); Assert.Null(_row[column]); }
public void Add_Column_DataLevel_IsUpdated() { var column = new CsvDataColumn(); Assert.Null(column.Table); Assert.AreEqual(-1, column.DataLevel); _table.Columns.Add(column); Assert.AreSame(column.Table, _table); Assert.AreEqual(0, column.DataLevel); }
public void Indexer_Setter_Column_Belongs_ToTable_ValueSet() { var column = new CsvDataColumn(); _table.Columns.Add(column); var value = new TestData(); _row[column] = value; Assert.NotNull(_row[column]); Assert.AreSame(value, _row[column]); }
public void Indexer_Setter_Column_DoesNot_Belong_ToTable_Exception() { var column = new CsvDataColumn(); Assert.Throws <ArgumentException>(() => _row[column] = new TestData()); }