예제 #1
0
        public void Matrix2D_Clear()
        {
            var m = new Matrix2D <string>();

            Assert.AreEqual(0, m.RowCount);
            Assert.AreEqual(0, m.ColumnCount);
            m.Clear();
            Assert.AreEqual(0, m.RowCount);
            Assert.AreEqual(0, m.ColumnCount);

            m[0, 0] = "Hello World!";
            Assert.AreEqual(1, m.RowCount);
            Assert.AreEqual(1, m.ColumnCount);
            m.Clear();
            Assert.AreEqual(0, m.RowCount);
            Assert.AreEqual(0, m.ColumnCount);
            Assert.IsNull(m[0, 0]);

            m[100, 100] = "100,100";
            m.Clear();
            Assert.AreEqual(0, m.RowCount);
            Assert.AreEqual(0, m.ColumnCount);
        }