Browse Source

Test demonstrating issue with duplicate using directive.

newNRvisualizers
erikkallen 14 years ago
parent
commit
d857a8ba8d
  1. 26
      ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs

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

@ -989,5 +989,31 @@ class MainClass : Test @@ -989,5 +989,31 @@ class MainClass : Test
Assert.AreEqual("System.String", result.Type.FullName);
}
[Test]
public void DuplicateUsingDirective() {
string program = @"
using foo;
using foo;
namespace bar {
using foo;
using foo;
public class Bar {
public void M() {
new $Foo$();
}
}
}
namespace foo {
public class Foo {
}
}";
var result = Resolve<TypeResolveResult>(program);
Assert.IsFalse(result.IsError);
Assert.AreEqual("foo.Foo", result.Type.FullName);
}
}
}

Loading…
Cancel
Save