Beispiel #1
0
        public void TestFlattenTypeMembersWithLimit()
        {
            var limitOn = "System.String";
            var testAsm = GetTestAsm();

            Assert.IsNotNull(testAsm);

            var testGia = new FlattenTypeArgs()
            {
                Assembly        = testAsm,
                UseTypeNames    = false,
                Separator       = "-",
                TypeFullName    = "AdventureWorks.Person.Person",
                Depth           = 16,
                LimitOnThisType = limitOn
            };
            var testPrint = Flatten.FlattenType(testGia);

            Assert.IsNotNull(testPrint);
            var printLines = testPrint.PrintLines();

            Assert.IsNotNull(printLines);
            System.IO.File.WriteAllLines(AsmDiagramTests.GetTestFileDirectory() + @"\FlattenedExample.txt", printLines);
            foreach (var p in printLines)
            {
                Console.WriteLine(p);
            }
        }
Beispiel #2
0
        public void TestFlattenTypeGetGraphVizMrecords()
        {
            var testAsm = GetTestAsm();

            Assert.IsNotNull(testAsm);

            var testGia = new FlattenTypeArgs()
            {
                Assembly     = testAsm,
                UseTypeNames = false,
                Separator    = "-",
                TypeFullName = "AdventureWorks.Person.Person",
                Depth        = 16
            };
            var flattenedType = Flatten.FlattenType(testGia);

            var testResult = flattenedType.GetGraphVizMrecords;

            Assert.IsNotNull(testResult);
            Assert.AreNotEqual(0, testResult.Count);
            foreach (var fj in testResult)
            {
                Console.WriteLine(fj.ToGraphVizString());
            }
        }
Beispiel #3
0
        public void TestFlattentypeToGraphVizString()
        {
            var testAsm = GetTestAsm();

            Assert.IsNotNull(testAsm);

            var testGia = new FlattenTypeArgs()
            {
                Assembly     = testAsm,
                UseTypeNames = false,
                Separator    = "-",
                TypeFullName = "AdventureWorks.Person.Person",
                Depth        = 16
            };
            var flattenedType = Flatten.FlattenType(testGia);

            var testResult = flattenedType.ToGraphVizString();

            Assert.IsFalse(string.IsNullOrWhiteSpace(testResult));
            System.IO.File.WriteAllText(AsmDiagramTests.GetTestFileDirectory() + @"\TestGraphVizFlatType.gv", testResult);
        }