Browse Source

Added test that exposes a problem with empty namespaces.

newNRvisualizers
Mike Krüger 14 years ago
parent
commit
aebedfea27
  1. 28
      ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs

28
ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs

@ -1065,5 +1065,33 @@ namespace foo { @@ -1065,5 +1065,33 @@ namespace foo {
var method = a.Methods.Single(m => m.Name == "M");
Assert.AreEqual("A.B", method.TypeParameters.Single().DirectBaseTypes.Single().FullName);
}
[Test]
public void EmptyNamespaces()
{
// should maybe a typesystem test - but empty namespaces don't make sense in cecil.
string program = @"namespace A.B.C.D
{
}
namespace Test
{
using $A.B.C.D$;
public class C
{
public static void Main ()
{
}
}
}
";
var nrr = Resolve<NamespaceResolveResult>(program);
Assert.AreEqual("A.B.C.D", nrr.NamespaceName);
}
}
}

Loading…
Cancel
Save