public void ContingencyTableOperations() { ContingencyTable t = new ContingencyTable(4, 3); Assert.IsTrue(t.Rows.Count == 4); Assert.IsTrue(t.Columns.Count == 3); Assert.IsTrue(t.RowTotal(2) == 0); Assert.IsTrue(t.ColumnTotal(1) == 0); Assert.IsTrue(t.Total == 0); t[1, 1] = 2; Assert.IsTrue(t[1, 1] == 2); Assert.IsTrue(t.RowTotal(2) == 0); Assert.IsTrue(t.ColumnTotal(1) == 2); Assert.IsTrue(t.Total == 2); t.Increment(2, 1); Assert.IsTrue(t[2, 1] == 1); Assert.IsTrue(t.RowTotal(2) == 1); Assert.IsTrue(t.ColumnTotal(1) == 3); Assert.IsTrue(t.Total == 3); t.Decrement(1, 1); Assert.IsTrue(t[1, 1] == 1); Assert.IsTrue(t.RowTotal(2) == 1); Assert.IsTrue(t.ColumnTotal(1) == 2); Assert.IsTrue(t.Total == 2); }