public void TestAddColumnWithValidSelectors() { var tableFormatter = new TableFormater <MyFormatItem>(); tableFormatter.AddColumn("BadColumn", i => "Hello", i => i); Assert.AreEqual(1, tableFormatter.ColumnCount); }
public void TestAddColumnWithValidSelectors() { var tableFormatter = new TableFormater<MyFormatItem>(); tableFormatter.AddColumn("BadColumn", i => "Hello", i => i); Assert.AreEqual(1, tableFormatter.ColumnCount); }
public void TestAddColumnWithNullValueSelectorThrowsException() { var tableFormatter = new TableFormater<MyFormatItem>(); try { tableFormatter.AddColumn("BadColumn", i => "Hello", null); } catch (ArgumentNullException ex) { Assert.AreEqual("valueSelector", ex.ParamName); throw; } }
/// <summary> /// Gets the comparison table. /// </summary> /// <returns>The formatted comparison table.</returns> internal string GetComparisonTable() { var tableFormatter = new TableFormater <ValidationItemResult>(); foreach (var itemValidation in this.validations) { tableFormatter.AddColumn( itemValidation.ToString(), i => i.PropertyResults.First(p => p.Validation == itemValidation), f => f.FieldExists ? f.ActualValue : "<NOT FOUND>"); } return(tableFormatter.CreateTable(this.CheckedItems)); }
/// <summary> /// Gets the comparison table. /// </summary> /// <returns>The formatted comparison table.</returns> internal string GetComparisonTable() { var tableFormatter = new TableFormater<ValidationItemResult>(); foreach (var itemValidation in this.validations) { tableFormatter.AddColumn( itemValidation.ToString(), i => i.PropertyResults.First(p => p.Validation == itemValidation), f => f.FieldExists ? f.ActualValue : "<NOT FOUND>"); } return tableFormatter.CreateTable(this.CheckedItems); }
public void TestAddColumnWithNullValueSelectorThrowsException() { var tableFormatter = new TableFormater <MyFormatItem>(); try { tableFormatter.AddColumn("BadColumn", i => "Hello", null); } catch (ArgumentNullException ex) { Assert.AreEqual("valueSelector", ex.ParamName); throw; } }
public void TestAddColumnWithNullCellSelectorThrowsException() { var tableFormatter = new TableFormater <MyFormatItem>(); Assert.Throws <ArgumentNullException>(() => { try { tableFormatter.AddColumn <string>("BadColumn", null, null); } catch (ArgumentNullException ex) { Assert.AreEqual("cellSelector", ex.ParamName); throw; } }); }