예제 #1
0
        public void CountContinuous()
        {
            var region = new ContinuousRegion(new int[,]
                             {
                                {0, 1, 1, 1}
                             });

            Assert.AreEqual(1, region.Count());
        }
예제 #2
0
        public void CountContinuousVertically()
        {
            var region = new ContinuousRegion(new int[,]
                             {
                                {0, 1, 0, 0},
                                {0, 1, 0, 0}
                             });

            Assert.AreEqual(1, region.Count());
        }
예제 #3
0
        public void CountMultiple()
        {
            var region = new ContinuousRegion(new int[,]
                             {
                                {0, 1, 0, 1}
                             });

            Assert.AreEqual(2, region.Count());
        }
예제 #4
0
        public void CountOneBeginning()
        {
            var region = new ContinuousRegion(new int[,]
                             {
                                {1, 0}
                             });

            Assert.AreEqual(1, region.Count());
        }
예제 #5
0
        public void CountMultipleVerticallyTwo()
        {
            var region = new ContinuousRegion(new int[,]
                             {
                                {0, 1, 0, 0},
                                {0, 0, 0, 0},
                                {0, 1, 0, 0}
                             });

            Assert.AreEqual(2, region.Count());
        }