예제 #1
0
        public void TestRemoveEmpty()
        {
            var grid = new ExpandableGrid <object>();

            Assert.IsFalse(grid.Remove(0, 0, out var value));
            Assert.IsNull(value);
        }
예제 #2
0
        public void TestMinColumn()
        {
            var grid = new ExpandableGrid <object>();
            var obj  = new object();

            grid[0, 0] = obj;
            Assert.AreEqual(0, grid.MinColumn);
        }
예제 #3
0
        public void TestInsert2()
        {
            var grid = new ExpandableGrid <object>();
            var obj  = new object();

            grid[-20000, 100] = obj;
            Assert.AreSame(obj, grid[-20000, 100]);
        }
예제 #4
0
        public void TestTryGetValueEmpty()
        {
            var grid   = new ExpandableGrid <object>();
            var result = grid.TryGetValue(5, 5, out var value);

            Assert.IsFalse(result);
            Assert.IsNull(value);
        }
예제 #5
0
        public void TestMinRpw()
        {
            const int MinRow = 200;

            var grid = new ExpandableGrid <object>();
            var obj  = new object();

            grid[MinRow, 0] = obj;
            Assert.AreEqual(MinRow, grid.MaxRow);
        }
예제 #6
0
        public void TestMaxColumn()
        {
            const int MaxColumn = 200;

            var grid = new ExpandableGrid <object>();
            var obj  = new object();

            grid[0, MaxColumn] = obj;
            Assert.AreEqual(MaxColumn, grid.MaxColumn);
        }
예제 #7
0
        public void TestRemove()
        {
            var grid = new ExpandableGrid <object>();

            var obj = new object();

            grid[4, 8] = obj;
            Assert.IsTrue(grid.Remove(4, 8, out var value));
            Assert.AreSame(obj, value);
        }
예제 #8
0
        public void TestMinColumn3()
        {
            const int MinColumn = -200;

            var grid = new ExpandableGrid <object>();
            var obj  = new object();

            grid[0, MinColumn]     = obj;
            grid[0, MinColumn + 1] = obj;
            Assert.AreEqual(MinColumn, grid.MinColumn);
        }
예제 #9
0
        public void TestGetValueEmpty()
        {
            var grid = new ExpandableGrid <object>();

            Assert.ThrowsException <KeyNotFoundException>(() => grid[0, 0]);
        }