Beispiel #1
0
        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;
			}
		}
Beispiel #4
0
        /// <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);
		}
Beispiel #6
0
        public void TestAddColumnWithNullValueSelectorThrowsException()
        {
            var tableFormatter = new TableFormater <MyFormatItem>();

            try
            {
                tableFormatter.AddColumn("BadColumn", i => "Hello", null);
            }
            catch (ArgumentNullException ex)
            {
                Assert.AreEqual("valueSelector", ex.ParamName);
                throw;
            }
        }
Beispiel #7
0
        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;
                }
            });
        }