示例#1
0
        public void ParseDebugViewIssue604()
        {
            // Arrange
            var debugView = ReadAllLines("Issue604.txt");

            // Act
            var result = DebugViewParser.Parse(debugView, "Test");

            // Assert
            Assert.AreEqual(124, result.Nodes.Count);
            Assert.AreEqual(150, result.Links.Count);
        }
示例#2
0
        public void ParseDebugViewMultiColFk()
        {
            // Arrange
            var debugView = ReadAllLines("Pfizer.txt");

            // Act
            var result = DebugViewParser.Parse(debugView, "Test");

            // Assert
            Assert.AreEqual(160, result.Nodes.Count);
            Assert.AreEqual(172, result.Links.Count);
        }
示例#3
0
        public void ParseDebugViewFkBug()
        {
            // Arrange
            var debugView = ReadAllLines("Northwind.txt");

            // Act
            var result = DebugViewParser.Parse(debugView, "Test");

            // Assert
            Assert.AreEqual(129, result.Nodes.Count);
            Assert.AreEqual(141, result.Links.Count);

            Assert.AreEqual(0, result.Links.Count(n => n.Contains("IsUnique=\"True\"")));
        }
示例#4
0
        public void ParseDebugViewSample1()
        {
            // Arrange
            var debugView = ReadAllLines("Aw2014Person.txt");

            // Act
            var result = DebugViewParser.Parse(debugView, "Test");

            // Assert
            Assert.AreEqual(110, result.Nodes.Count);
            Assert.AreEqual(122, result.Links.Count);

            Assert.AreEqual(2, result.Links.Count(n => n.Contains("IsUnique=\"True\"")));
        }