public void CanGetExpectedInclusiveStartAndEndValuesTest() { var range = new Range("[2,6]"); Assert.That(range.Start, Is.EqualTo(2)); Assert.That(range.End, Is.EqualTo(6)); }
public void CanCheckExclusiveStartAndEndTest() { var range = new Range("(2,6)"); Assert.That(range.IsInclusiveStart, Is.False); Assert.That(range.IsInclusiveEnd, Is.False); }
public void CanGetExpectedExclusiveStartAndEndValuesTest() { var range = new Range("(2,6)"); Assert.That(range.Start, Is.EqualTo(3)); Assert.That(range.End, Is.EqualTo(5)); }
public bool Contains(Range other) { if (other == null) return false; return Start <= other.Start && End >= other.End; }
public void CanCheckInclusiveStartAndEndTest() { string input = "[2,6]"; var range = new Range(input); Assert.That(range.IsInclusiveStart, Is.True); Assert.That(range.IsInclusiveEnd, Is.True); }
public void ValidRangeContainsMinimumOfTwoIntegersTest() { Range r = new Range(); string input = "(a,6)"; bool validInput = r.ValidInput(input); Assert.That(validInput, Is.True); }
public void RangeHasValidStartAndEndDelimitersTest() { Range r = new Range(); string input = "[2,6)"; bool validDelimiters = r.ValidInput(input); Assert.That(validDelimiters, Is.True); }
public void InvalidStartAndEndDelimitersFailsTest() { Range r = new Range(); string input = "{2,6*"; bool validDelimiters = r.ValidInput(input); Assert.That(validDelimiters, Is.False); }
public void CanGetInclusiveTwoToSixValuesTest() { var range = new Range("[2,6]"); int[] expectedResult = { 2, 3, 4, 5, 6 }; bool result = expectedResult.SequenceEqual(range.Sequence); Assert.That(result, Is.True); }
public void CanCheckIfIntegerRangeContainsListTest() { Range r = new Range(); r.InputRange = "[2,6)"; List<int> integerList = new List<int>() { 2, 4 }; bool listInRange = r.ContainsList(integerList); Assert.That(listInRange, Is.True); }
public void FirstRangeContainsSecondRangeTest() { var firstRange = new Range("[2,10)"); var secondRange = new Range("[3,5]"); bool result = firstRange.Contains(secondRange); Assert.That(result, Is.True); }
public void SecondRangeDoesNotContainFirstRangeTest() { var firstRange = new Range("[3,5]"); var secondRange = new Range("[2,10)"); bool result = firstRange.Contains(secondRange); Assert.That(result, Is.False); }
public void RangesAreNotEqualTest() { var firstRange = new Range("[2,6)"); var secondRange = new Range("(2,6)"); bool result = firstRange.Equals(secondRange); Assert.That(result, Is.False); }
public void RangesAreEqualTest() { string input = "[2,6)"; var firstRange = new Range(input); var secondRange = new Range(input); bool result = firstRange.Equals(secondRange); Assert.That(result, Is.True); }
public void IncThreeIncFiveContainsIncThreeExcFiveIsTrueTest() { var firstRange = new Range("[3,5]"); var secondRange = new Range("[3,5)"); bool result = firstRange.Contains(secondRange); Assert.That(result, Is.True); }
public bool Equals(Range other) { if (other == null) return false; return Input == other.Input; }