Exemplo n.º 1
0
        public void VariableUseRange_Intersects_BeforeOverlap()
        {
            var range1 = new VariableUseRange("a", 10, 15);
            var range2 = new VariableUseRange("b", 5, 10);

            Assert.IsFalse(range1.IntersectsWith(range2));
        }
Exemplo n.º 2
0
        public void VariableUseRange_Intersects_Inside()
        {
            var range1 = new VariableUseRange("a", 10, 20);
            var range2 = new VariableUseRange("b", 12, 15);

            Assert.IsTrue(range1.IntersectsWith(range2));
        }
Exemplo n.º 3
0
        public void VariableUseRange_Intersects_After()
        {
            var range1 = new VariableUseRange("a", 0, 10);
            var range2 = new VariableUseRange("b", 11, 15);

            Assert.IsFalse(range1.IntersectsWith(range2));
        }