public void Case1_Should_HaveTTLAttribute() { //Given var theme = new DefaultTheme.DefaultTheme(); var a = new AssemblyAnalizer <DefaultLinkStyle>(theme); var asm = AppDomain.CurrentDomain.GetAssemblies(); var c = a.Analize(asm, theme.GetAvailableThemeAttributes(), t => t.FullName?.StartsWith(_classname) ?? false); //When var graphwizFileData = _gen.Generate(c); //Then StringAssert.Contains("33", graphwizFileData); }
public void Case2_Should_detectMultiGeneric() { //Given var theme = new DefaultTheme.DefaultTheme(); var a = new AssemblyAnalizer <DefaultLinkStyle>(theme); var asm = AppDomain.CurrentDomain.GetAssemblies(); //When var c = a.Analize(asm, theme.GetAvailableThemeAttributes(), t => t.FullName?.StartsWith(_classname) ?? false); //Then Assert.AreEqual(3, c.Nodes.Count); Assert.AreEqual(2, c.Edges.Count); }
public void Case1_Should_GenerateFile() { //Given var theme = new DefaultTheme.DefaultTheme(); var a = new AssemblyAnalizer <DefaultLinkStyle>(theme); var asm = AppDomain.CurrentDomain.GetAssemblies(); var c = a.Analize(asm, theme.GetAvailableThemeAttributes(), t => t.FullName?.StartsWith(_classname) ?? false); Assume.That(c.Nodes.Count == 3); Assume.That(c.Edges, Has.Count.AtLeast(4)); Assume.That(c.GetSingles(), Has.Count.EqualTo(0), "GetSingles"); Assume.That(c.GetHeads(), Has.Count.EqualTo(1), "GetHeads"); Assume.That(c.GetLeafs(), Has.Count.EqualTo(0), "GetLeafs"); //When var graphwizFileData = _gen.Generate(c); //Then Assert.NotNull(graphwizFileData); Console.WriteLine(graphwizFileData); }