public void AddTable(ICSVTable table) { string[] existingNames = GetExistingNames(); if (table != null) { Tables.Add(_nameProvider.GetUniqueName(existingNames), table); } }
public void AddTable_NoAdd_TableIsNull() { ICSVTable table = null; IUniqueNameProvider nameProvider = new Dummy_UniqueNameProvider(); IReportContainer reportContainer = new ReportContainer(nameProvider); bool expected = true; //Act reportContainer.AddTable(table); bool actual = reportContainer.Tables.Count == 0; //Assert Assert.AreEqual(expected, actual); }
public void FindTable_Null_DoesNotMatchTableStandard() { //Arrange string[,] sampleReport = { { "", "", "", "", "" }, { "", "Header1", "Header2", "Header3", "" }, { "", "", "0", "0", "" }, { "", "lol", "Judas", "SaidFrank", "" }, { "", "", "", "", "" } }; //Act ICSVTable actual = CSVTable.FindTable(new Dummy_UniqueNameProvider(), 1, 1, sampleReport); //Assert Assert.IsNull(actual); }
public void FindTable_BlankAndZeroRows_Ignored() { //Arrange string[,] sampleReport = { { "", "", "", "", "" }, { "", "Header1", "Header2", "Header3", "" }, { "", "", "Jank", "0", "" }, { "", "", "0", "0", "" }, { "", "", "", "", "" } }; ICSVTable table = CSVTable.FindTable(new Dummy_UniqueNameProvider(), 1, 1, sampleReport); bool expected = true; //Act bool actual = table.Records.Count() == 1; //Assert Assert.AreEqual(expected, actual); }
public void AddTable(string v, ICSVTable table) { throw new NotImplementedException(); }
public void AddTable(ICSVTable table) { _tables.Add("Table_" + _tables.Count.ToString(), table); }