Ejemplo n.º 1
0
        public void ReportPositionTest()
        {
            var dslScript= new DslScript { Name = "name1", Script = "abc", Path = "name1" };

            TestUtility.ShouldFail(() => dslScript.ReportPosition(-1), "out of range", "-1"); // Index too low
            TestUtility.AssertContains(dslScript.ReportPosition(0), "before: \"abc\"", "name1");
            TestUtility.AssertContains(dslScript.ReportPosition(1), "before: \"bc\"", "name1");
            TestUtility.AssertContains(dslScript.ReportPosition(2), "before: \"c\"", "name1");
            TestUtility.AssertContains(dslScript.ReportPosition(3), "before: \"\"", "name1");
            TestUtility.ShouldFail(() => dslScript.ReportPosition(4), "out of range", "4"); // Invalid position not in any script
        }
Ejemplo n.º 2
0
        public void ReportPositionTest()
        {
            var dslScript = new DslScript {
                Name = "name1", Script = "abc", Path = "name1"
            };

            TestUtility.ShouldFail(() => dslScript.ReportPosition(-1), "out of range", "-1"); // Index too low
            TestUtility.AssertContains(dslScript.ReportPosition(0), "before: \"abc\"", "name1");
            TestUtility.AssertContains(dslScript.ReportPosition(1), "before: \"bc\"", "name1");
            TestUtility.AssertContains(dslScript.ReportPosition(2), "before: \"c\"", "name1");
            TestUtility.AssertContains(dslScript.ReportPosition(3), "before: \"\"", "name1");
            TestUtility.ShouldFail(() => dslScript.ReportPosition(4), "out of range", "4"); // Invalid position not in any script
        }