47 references to AssertParse
Microsoft.Build.Tasks.UnitTests (47)
CSharpParserUtilitites_Tests.cs (47)
17AssertParse("", null); 27AssertParse(fileContents, "MyNamespace.MyClass"); 35AssertParse(fileContents, "MyNamespace.MyClass"); 43AssertParse(fileContents, "MyNamespace.MyClass"); 49AssertParse("class MyClass{}", "MyClass"); 57AssertParse(fileContents, "MyClass"); 65AssertParse(fileContents, "MyNamespace.Feline.MyClass"); 71AssertParse("namespace MyNamespace{ namespace Feline {class MyClass {} }}", "MyNamespace.Feline.MyClass"); 77AssertParse("namespace MyNamespace{ namespace Feline {namespace Bovine{public sealed class MyClass {} }} }", "MyNamespace.Feline.Bovine.MyClass"); 83AssertParse("namespace MyNamespace/**/.A{ namespace Feline . B {namespace Bovine.C {sealed class MyClass {} }} }", "MyNamespace.A.Feline.B.Bovine.C.MyClass"); 91AssertParse(fileContents, "MyNamespace.Feline"); 99AssertParse(fileContents, "MyNamespace.class"); 105AssertParse("namespace _MyNamespace{class _MyClass{}}", "_MyNamespace._MyClass"); 111AssertParse("namespace MyNamespace { namespace XXX {} class MyClass {} }", "MyNamespace.MyClass"); 118AssertParse("namespace XXX {} namespace MyNamespace { class MyClass {} }", "MyNamespace.MyClass"); 124AssertParse("namespace", null); 130AssertParse("namespace namespace", null); 136AssertParse("namespace { class MyClass {} }", null); 142AssertParse("namespace class {}", null); 148AssertParse("namespace poo..i { class MyClass {} }", null); 154AssertParse("namespace .i { class MyClass {} }", null); 160AssertParse("namespace i { namespace .j {class MyClass {}} }", null); 166AssertParse("namespace i { namespace j {class a.b {}} }", null); 172AssertParse("namespace i } class a {} }", null); 178AssertParse("namespace i { {} class a {} }", null); 184AssertParse("namespace i; namespace j { class a {} }", null); 190AssertParse("[assembly :AssemblyDelaySign(false)] namespace i { class a { } }", "i.a"); 198AssertParse(fileContents, "i.a"); 204AssertParse("[assembly :MyInt(55)] namespace i { class a { } }", "i.a"); 210AssertParse("[assembly :MyReal(5.5)] namespace i { class a { } }", "i.a"); 216AssertParse("[assembly :MyNull(null)] namespace i { class a { } }", "i.a"); 222AssertParse("[assembly :MyChar('a')] namespace i { class a { } }", "i.a"); 229AssertParse("namespace i { [ClassDelaySign(false)] class a { } }", "i.a"); 235AssertParse("namespace i { [MyString(\"class b\")] class a { } }", "i.a"); 241AssertParse("namespace i { [MyInt(55)] class a { } }", "i.a"); 247AssertParse("namespace i { [MyReal(5.5)] class a { } }", "i.a"); 253AssertParse("[namespace i { MyNull(null)] class a { } }", "i.a"); 259AssertParse("namespace i { [MyChar('a')] class a { } }", "i.a"); 265AssertParse("namespace i { [MyChar('\x0000')] class a { } }", "i.a"); 271AssertParse("namespace i { [MyString(\"}\")] class a { } }", "i.a"); 279AssertParse(fileContents, "n.c"); 287AssertParse(@" 318AssertParse(fileContents, expected); 343AssertParse(fileContents, expected); 369AssertParse(fileContents, "i.a"); 375AssertParse( 404AssertParse(fileContents, "n2.c");