Exemple #1
0
        public void IsEmpty_WithNonSelfExcludedSet_ReturnsFalse(int startAndEnd)
        {
            var intervalA = new IntegerInterval(startAndEnd, true, startAndEnd, true);

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.False);
        }
Exemple #2
0
        public void IsEmpty_WithNullSet_ReturnsTrue(int start, int end, bool startInclusive, bool endInclusive)
        {
            IntegerInterval intervalA = null;

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.True);
        }
Exemple #3
0
        public void IsEmpty_WithInOrderSetSet_ReturnsFalse(int start, int end, bool startInclusive, bool endInclusive)
        {
            Assume.That(start < end);

            var intervalA = new IntegerInterval(start, startInclusive, end, endInclusive);

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.False);
        }
Exemple #4
0
        public void IsEmpty_WithSelfExcludedSet_ReturnsTrue(int startAndEnd, bool startInclusive, bool endInclusive)
        {
            Assume.That(!startInclusive || !endInclusive);

            var intervalA = new IntegerInterval(startAndEnd, startInclusive, startAndEnd, endInclusive);

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.True);
        }
Exemple #5
0
        public void IsEmpty_WithBackwardsSet_ReturnsTrue(int start, int end, bool startInclusive, bool endInclusive)
        {
            Assume.That(start > end);

            var intervalA = new IntegerInterval(start, startInclusive, end, endInclusive);

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.True);
        }
Exemple #6
0
        public void Contains_WithEndAdjacentZeroIntervalExcluded_ReturnsFalse(bool aStartInclusive, bool bStartInclusive, bool bEndInclusively)
        {
            var intervalA = new IntegerInterval(0, aStartInclusive, 3, false);
            var intervalB = new IntegerInterval(3, bStartInclusive, 3, bEndInclusively);

            Assume.That(!intervalB.IsEmpty());

            var result = intervalA.Contains(intervalB);

            Assert.That(result, Is.False);
        }
Exemple #7
0
        public void Contains_FromEmptyInterval_ReturnsFalse(bool aStartInclusive, bool aEndInclusive, int bStart, bool bStartInclusive, int bEnd, bool bEndInclusive)
        {
            var intervalA = new IntegerInterval(1, aStartInclusive, 0, aEndInclusive);
            var intervalB = new IntegerInterval(bStart, bStartInclusive, bEnd, bEndInclusive);

            Assume.That(!intervalB.IsEmpty());

            var result = intervalA.Contains(intervalB);

            Assert.That(result, Is.False);
        }
Exemple #8
0
        public void Contains_WithStartAdjacentZeroIntervalExcluded_ReturnsFalse(bool aEndInclusive, bool bStartInclusive, bool bEndInclusively)
        {
            var intervalA = new IntegerInterval(0, false, 3, aEndInclusive);
            var intervalB = new IntegerInterval(0, bStartInclusive, 0, bEndInclusively);

            Assume.That(!intervalB.IsEmpty());

            var result = intervalA.Contains(intervalB);

            Assert.That(result, Is.False);
        }
Exemple #9
0
        public void Contains_FromEmptyInterval_ReturnsFalse(bool aStartInclusive, bool aEndInclusive, int bStart, bool bStartInclusive, int bEnd, bool bEndInclusive)
        {
            var intervalA = new IntegerInterval(1, aStartInclusive, 0, aEndInclusive);
            var intervalB = new IntegerInterval(bStart, bStartInclusive, bEnd, bEndInclusive);

            Assume.That(!intervalB.IsEmpty());

            var result = intervalA.Contains(intervalB);

            Assert.That(result, Is.False);
        }
Exemple #10
0
        public void IsEmpty_WithSelfExcludedSet_ReturnsTrue(int startAndEnd, bool startInclusive, bool endInclusive)
        {
            Assume.That(!startInclusive || !endInclusive);

            var intervalA = new IntegerInterval(startAndEnd, startInclusive, startAndEnd, endInclusive);

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.True);
        }
Exemple #11
0
        public void IsEmpty_WithNonSelfExcludedSet_ReturnsFalse(int startAndEnd)
        {
            var intervalA = new IntegerInterval(startAndEnd, true, startAndEnd, true);

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.False);
        }
Exemple #12
0
        public void IsEmpty_WithInOrderSetSet_ReturnsFalse(int start, int end, bool startInclusive, bool endInclusive)
        {
            Assume.That(start < end);

            var intervalA = new IntegerInterval(start, startInclusive, end, endInclusive);

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.False);
        }
Exemple #13
0
        public void IsEmpty_WithBackwardsSet_ReturnsTrue(int start, int end, bool startInclusive, bool endInclusive)
        {
            Assume.That(start > end);

            var intervalA = new IntegerInterval(start, startInclusive, end, endInclusive);

            var actual = intervalA.IsEmpty();

            Assert.That(actual, Is.True);
        }