public void OverlapRigth() { KataRange mainRange = new KataRange("(2,9)"); KataRange overRange = new KataRange("(4,15)"); Assert.True(overRange.Overlaps(mainRange)); }
public void ContainsRangeMixed() { KataRange innerRange = new KataRange("[2,10]"); KataRange outterRange = new KataRange("[2,9)"); Assert.False(outterRange.Contains(innerRange)); }
public void OverlapBad2() { KataRange mainRange = new KataRange("(2,9)"); KataRange overRange = new KataRange("(15,20)"); Assert.False(overRange.Overlaps(mainRange)); }
public void Equlas() { KataRange mainRange = new KataRange("(2,9)"); KataRange secondRange = new KataRange("(2,9)"); Assert.True(mainRange.IsEqualTo(secondRange)); }
public void ContainsRangeNormal() { KataRange innerRange = new KataRange("[3,4]"); KataRange outterRange = new KataRange("[2,9]"); Assert.True(outterRange.Contains(innerRange)); }
public void ContainsRangeLimits() { KataRange innerRange = new KataRange("[2,4]"); KataRange outterRange = new KataRange("(2,9)"); Assert.False(outterRange.Contains(innerRange)); }
public void OverlapLeft() { KataRange mainRange = new KataRange("(2,9)"); KataRange overRange = new KataRange("(-1,4)"); Assert.True(overRange.Overlaps(mainRange)); }
public void NotEqulas() { KataRange mainRange = new KataRange("(2,9)"); KataRange secondRange = new KataRange("(15,20)"); Assert.False(mainRange.IsEqualTo(secondRange)); }
public void InvalidContainsLimit() { int[] integers = new int[] { 2, 3, 9 }; string rangeStr = "(2, 9)"; KataRange range = new KataRange(rangeStr); Assert.False(range.Contains(integers)); }
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()); }
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()); }
public void InvalidContainsOutside() { int[] integers = new int[] { 1, 3, 8 }; string rangeStr = "(2, 9)"; KataRange range = new KataRange(rangeStr); Assert.False(range.Contains(integers)); }
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)); }
public void ContainsRangeMixed1() { KataRange range = new KataRange("(2,9]"); Assert.Equal(new int[] { 3, 9 }, range.EndPoints()); }
public void ContainsRangeClosed() { KataRange range = new KataRange("[2,9]"); Assert.Equal(new int[] { 2, 9 }, range.EndPoints()); }
public void ContainsRangeOpen() { KataRange range = new KataRange("(2,9)"); Assert.Equal(new int[] { 3, 8 }, range.EndPoints()); }
public void ContainsRangeMixed2() { KataRange range = new KataRange("[2,9)"); Assert.Equal(new int[] { 2, 8 }, range.EndPoints()); }
public void CreatingRange() { string rangeStr = "[2,9]"; KataRange range = new KataRange(rangeStr); }