示例#1
0
        private static void AssertMessage(MessageCollection collection, MessageSeverity severity, string severityText, int line, string code)
        {
            if (!collection.Any(x => x.Severity == severity))
            {
                Assert.Fail($"No {severityText} found.");
            }

            if (!collection.Any(x => x.Severity == severity && x.StartLine == line))
            {
                Assert.Fail($"No {severityText} found on line {line}.");
            }

            if (!collection.Any(x => x.Severity == severity && x.StartLine == line && x.IsCode(code)))
            {
                Assert.Fail($"No {severityText} found on line {line} with code {code}.");
            }

            Assert.IsTrue(collection.Any(m => m.Severity == severity && m.StartLine == line && m.IsCode(code)));
        }
示例#2
0
        public static void AssertWarning(this MessageCollection collection, int line, string code)
        {
            if (!collection.Any(x => x.Severity == MessageSeverity.Warning))
            {
                Assert.Fail("No warning found.");
            }

            if (!collection.Any(x => x.Severity == MessageSeverity.Warning && x.StartLine == line))
            {
                Assert.Fail($"No warning found on line {line}.");
            }

            if (!collection.Any(x => x.Severity == MessageSeverity.Warning && x.StartLine == line && x.IsCode(code)))
            {
                Assert.Fail($"No warning found on line {line} with code {code}.");
            }

            Assert.IsTrue(collection.Any(m => m.Severity == MessageSeverity.Warning && m.StartLine == line && m.IsCode(code)));
        }