Example #1
0
        public void OverlapRigth()
        {
            KataRange mainRange = new KataRange("(2,9)");
            KataRange overRange = new KataRange("(4,15)");

            Assert.True(overRange.Overlaps(mainRange));
        }
Example #2
0
        public void ContainsRangeMixed()
        {
            KataRange innerRange  = new KataRange("[2,10]");
            KataRange outterRange = new KataRange("[2,9)");

            Assert.False(outterRange.Contains(innerRange));
        }
Example #3
0
        public void OverlapBad2()
        {
            KataRange mainRange = new KataRange("(2,9)");
            KataRange overRange = new KataRange("(15,20)");

            Assert.False(overRange.Overlaps(mainRange));
        }
Example #4
0
        public void Equlas()
        {
            KataRange mainRange   = new KataRange("(2,9)");
            KataRange secondRange = new KataRange("(2,9)");

            Assert.True(mainRange.IsEqualTo(secondRange));
        }
Example #5
0
        public void ContainsRangeNormal()
        {
            KataRange innerRange  = new KataRange("[3,4]");
            KataRange outterRange = new KataRange("[2,9]");

            Assert.True(outterRange.Contains(innerRange));
        }
Example #6
0
        public void ContainsRangeLimits()
        {
            KataRange innerRange  = new KataRange("[2,4]");
            KataRange outterRange = new KataRange("(2,9)");

            Assert.False(outterRange.Contains(innerRange));
        }
Example #7
0
        public void OverlapLeft()
        {
            KataRange mainRange = new KataRange("(2,9)");
            KataRange overRange = new KataRange("(-1,4)");

            Assert.True(overRange.Overlaps(mainRange));
        }
Example #8
0
        public void NotEqulas()
        {
            KataRange mainRange   = new KataRange("(2,9)");
            KataRange secondRange = new KataRange("(15,20)");

            Assert.False(mainRange.IsEqualTo(secondRange));
        }
Example #9
0
        public void InvalidContainsLimit()
        {
            int[]     integers = new int[] { 2, 3, 9 };
            string    rangeStr = "(2, 9)";
            KataRange range    = new KataRange(rangeStr);

            Assert.False(range.Contains(integers));
        }
Example #10
0
        public void GetPointsMixed()
        {
            int[]     expectedIntegers = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            string    rangeStr         = "(-1, 9]";
            KataRange range            = new KataRange(rangeStr);

            Assert.Equal(expectedIntegers, range.getAllPoints());
        }
Example #11
0
        public void GetPointsOpen()
        {
            int[]     expectedIntegers = new int[] { 3, 4, 5, 6, 7, 8 };
            string    rangeStr         = "(2, 9)";
            KataRange range            = new KataRange(rangeStr);

            Assert.Equal(expectedIntegers, range.getAllPoints());
        }
Example #12
0
        public void InvalidContainsOutside()
        {
            int[]     integers = new int[] { 1, 3, 8 };
            string    rangeStr = "(2, 9)";
            KataRange range    = new KataRange(rangeStr);

            Assert.False(range.Contains(integers));
        }
Example #13
0
        public void ValidContains()
        {
            int[]     integers = new int[] { 2, 4, 5, 6 };
            string    rangeStr = "[2, 9]";
            KataRange range    = new KataRange(rangeStr);

            Assert.True(range.Contains(integers));
        }
Example #14
0
        public void ContainsRangeMixed1()
        {
            KataRange range = new KataRange("(2,9]");

            Assert.Equal(new int[] { 3, 9 }, range.EndPoints());
        }
Example #15
0
        public void ContainsRangeClosed()
        {
            KataRange range = new KataRange("[2,9]");

            Assert.Equal(new int[] { 2, 9 }, range.EndPoints());
        }
Example #16
0
        public void ContainsRangeOpen()
        {
            KataRange range = new KataRange("(2,9)");

            Assert.Equal(new int[] { 3, 8 }, range.EndPoints());
        }
Example #17
0
        public void ContainsRangeMixed2()
        {
            KataRange range = new KataRange("[2,9)");

            Assert.Equal(new int[] { 2, 8 }, range.EndPoints());
        }
Example #18
0
 public void CreatingRange()
 {
     string    rangeStr = "[2,9]";
     KataRange range    = new KataRange(rangeStr);
 }