From 9e42e6b6f43547f62c9f97eb3a7f5aa392b2ec57 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sat, 18 Dec 2010 20:20:59 +0100 Subject: [PATCH] Enable some unit tests that work with the type reference hack. --- .../CSharp/Resolver/LambdaTests.cs | 2 +- .../CSharp/Resolver/NameLookupTests.cs | 2 +- .../CSharp/Resolver/ObjectCreationTests.cs | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/LambdaTests.cs b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/LambdaTests.cs index 90bf67cf2d..f98155d961 100644 --- a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/LambdaTests.cs +++ b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/LambdaTests.cs @@ -6,7 +6,7 @@ using NUnit.Framework; namespace ICSharpCode.NRefactory.CSharp.Resolver { - [TestFixture, Ignore("Lambdas are not yet implemented")] + [TestFixture, Ignore("Expression Lambdas not supported by parser")] public class LambdaTests : ResolverTestBase { [Test] diff --git a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs index c5a3cac56b..374817f4d1 100644 --- a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs +++ b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/NameLookupTests.cs @@ -263,7 +263,7 @@ class Color { public static readonly Color Empty = null; } Assert.AreEqual("value", result.Variable.Name); } - [Test, Ignore("type references not supported")] + [Test, Ignore("Anonymous method parameters not supported by parser")] public void AnonymousMethodParameters() { string program = @"using System; diff --git a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/ObjectCreationTests.cs b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/ObjectCreationTests.cs index 81589f9501..4fa54b2888 100644 --- a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/ObjectCreationTests.cs +++ b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/ObjectCreationTests.cs @@ -10,7 +10,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver [TestFixture] public class ObjectCreationTests : ResolverTestBase { - [Test, Ignore("Resolving type references is not implemented")] + [Test] public void GenericObjectCreation() { string program = @"using System.Collections.Generic; @@ -21,9 +21,9 @@ class A { } "; MemberResolveResult result = Resolve(program); - Assert.AreEqual("System.Collections.Generic.List.#ctor", result.Member.FullName); + Assert.AreEqual("System.Collections.Generic.List..ctor", result.Member.FullName); - Assert.AreEqual("System.Collections.Generic.List`1{System.String}", result.Type.ReflectionName); + Assert.AreEqual("System.Collections.Generic.List`1[[System.String]]", result.Type.ReflectionName); } [Test] @@ -53,7 +53,7 @@ class A { Assert.AreSame(SharedTypes.UnknownType, result.Type); } - [Test, Ignore("Resolving type references is not implemented")] + [Test] public void CTorOverloadLookupTest() { string program = @"class A { @@ -84,7 +84,7 @@ class A { Assert.AreEqual("dblVal", m.Parameters[0].Name, "new A(11.1) parameter"); } - [Test, Ignore("Resolving type references is not implemented")] + [Test] public void DefaultCTorOverloadLookupTest() { string program = @"class A { @@ -123,13 +123,13 @@ class C : B { } "; MemberResolveResult mrr = Resolve(program, "base(b)"); - Assert.AreEqual("A.#ctor", mrr.Member.FullName); + Assert.AreEqual("A..ctor", mrr.Member.FullName); mrr = Resolve(program, "base(c)"); - Assert.AreEqual("B.#ctor", mrr.Member.FullName); + Assert.AreEqual("B..ctor", mrr.Member.FullName); mrr = Resolve(program, "this(0)"); - Assert.AreEqual("C.#ctor", mrr.Member.FullName); + Assert.AreEqual("C..ctor", mrr.Member.FullName); } } }