Accord.Tests.Statistics.ProjectionFilterTest.CreateTable C# (CSharp) Method

CreateTable() public static method

public static CreateTable ( ) : DataTable
return System.Data.DataTable
        public static DataTable CreateTable()
        {
            DataTable table = new DataTable("Buildings");
            table.Columns.Add("Id", "Floors", "Finished", "Category", "Cost (M)");

            table.Rows.Add(0, 19, false, "A", 212.522);
            table.Rows.Add(1, 5, false, "B", 4.124);
            table.Rows.Add(2, 7, true, "B", 2.683);
            table.Rows.Add(3, 5, true, "A", 3.021);
            table.Rows.Add(4, 2, false, "C", 2.151);

            return table;
        }

Usage Example

Example #1
0
        public void ApplyTest1()
        {
            DataTable table = ProjectionFilterTest.CreateTable();

            // Show the start data
            //DataGridBox.Show(table);

            // Create a new data projection (column) filter
            var filter = new Codification(table, "Category");

            // Apply the filter and get the result
            DataTable result = filter.Apply(table);

            // Show it
            //DataGridBox.Show(result);

            Assert.AreEqual(5, result.Columns.Count);
            Assert.AreEqual(5, result.Rows.Count);

            Assert.AreEqual(0, result.Rows[0]["Category"]);
            Assert.AreEqual(1, result.Rows[1]["Category"]);
            Assert.AreEqual(1, result.Rows[2]["Category"]);
            Assert.AreEqual(0, result.Rows[3]["Category"]);
            Assert.AreEqual(2, result.Rows[4]["Category"]);
        }
All Usage Examples Of Accord.Tests.Statistics.ProjectionFilterTest::CreateTable
ProjectionFilterTest