public void T05_Should_parse_nested_name(string x) { var a = GenericTypeName.FromString(x); Check(a, "Master.Nested"); Assert.Equal("Master.Nested", a.GetGenericName()); }
public void T01_Should_parse_simple_name(string x) { var a = GenericTypeName.FromString(x); Check(a, "int"); Assert.Null(a.DeclaredIn); }
public void T04_Should_parse_generic_dictionary_name_with_full_name(string x) { var a = GenericTypeName.FromString(x); Check(a, "System.Collections.Generic.Dictionary", 2); Check(a.Args[0], "int"); Check(a.Args[1], "string"); Assert.Equal("System.Collections.Generic.Dictionary`2", a.GetGenericName()); }
public void T03_Should_parse_generic_dictionary_name(string x) { var a = GenericTypeName.FromString(x); Check(a, "Dictionary", 2); Check(a.Args[0], "int"); Check(a.Args[1], "string"); Assert.Equal("Dictionary`2", a.GetGenericName()); }
public void T02_Should_parse_generic_list_name(string x) { var a = GenericTypeName.FromString(x); Check(a, "List", 1); Check(a.Args[0], "int"); Assert.Null(a.DeclaredIn); Assert.Equal("List`1", a.GetGenericName()); }
public void T06_Should_parse_nested_generic_name(string x) { var a = GenericTypeName.FromString(x); CheckNested(a, "KeyCollection"); Check(a.DeclaredIn, "System.Collections.Generic.Dictionary", 2); Check(a.DeclaredIn.Args[0], "int"); Check(a.DeclaredIn.Args[1], "string"); Assert.Equal("System.Collections.Generic.Dictionary`2+KeyCollection", a.GetGenericName()); }