diff --git a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs index 4669356f58..9eda66f4ba 100644 --- a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs +++ b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs @@ -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(program); + Assert.AreEqual("A.B.C.D", nrr.NamespaceName); + } + } }