Exemple #1
0
        public void Statement_Is_Not_Covered_If_Statement_Starts_After_CoveredStatement_Ends()
        {
            var statement = new Statement("", 1000, 500, true);

            var coveredStatement = new CoveredStatement
            {
                Offset    = 200,
                OffsetEnd = 212,
                ObjectId  = 999
            };

            var checker = new StatementChecker();

            Assert.IsFalse(checker.Overlaps(statement, coveredStatement));
        }
Exemple #2
0
        public void Statement_Is_Covered_If_CoveredStatement_Has_No_OffsetEnd_And_Statement_Starts_After_CoveredStatement()
        {
            var statement = new Statement("", 100, 10, true);

            var coveredStatement = new CoveredStatement
            {
                Offset    = 105,
                OffsetEnd = -1,
                ObjectId  = 999
            };

            var checker = new StatementChecker();

            Assert.IsTrue(checker.Overlaps(statement, coveredStatement));
        }
Exemple #3
0
        public void Statement_Is_Covered_If_Statement_Is_Starts_And_Stops_Within_CoveredStatement()
        {
            var statement = new Statement("", 100, 5, true);

            var coveredStatement = new CoveredStatement
            {
                Offset    = 200,
                OffsetEnd = 212,
                ObjectId  = 999
            };

            var checker = new StatementChecker();

            Assert.IsTrue(checker.Overlaps(statement, coveredStatement));
        }
Exemple #4
0
        public void Statement_Is_Not_Covered_If_Statement_Starts_Before_Covered_Statement()
        {
            var statement = new Statement
            {
                IsCoverable = true,
                Offset      = 10,
                Length      = 500
            };

            var coveredStatement = new CoveredStatement
            {
                Offset    = 200,
                OffsetEnd = 212,
                ObjectId  = 999
            };

            var checker = new StatementChecker();

            Assert.IsFalse(checker.Overlaps(statement, coveredStatement));
        }