提交 b37b94b0 编写于 作者: I Ivan Basov

support bases for classes and structs in tests

上级 e17e82f2
......@@ -18,7 +18,7 @@ Namespace Microsoft.CodeAnalysis.Editor.UnitTests.GoToBase
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
Public Async Function TestWithSingleClass() As Task
Await TestAsync("class $$C { }")
Await TestAsync("class $$C { }", , metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -30,7 +30,7 @@ Namespace Microsoft.CodeAnalysis.Editor.UnitTests.GoToBase
class $$D : C
{
}")
}", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -38,7 +38,7 @@ class $$D : C
Await TestAsync(
"interface [|I|] { }
abstract class [|C|] : I { }
class $$D : C { }")
class $$D : C { }", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -47,7 +47,7 @@ class $$D : C { }")
"class [|D|] { }
sealed class $$C : D
{
}")
}", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -67,14 +67,14 @@ sealed class $$C : D
class $$D : C
{
}")
}", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
Public Async Function TestWithSingleClassImplementation() As Task
Await TestAsync(
"class $$C : I { }
interface [|I|] { }")
interface [|I|] { }", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -82,7 +82,7 @@ interface [|I|] { }")
Await TestAsync(
"class $$C : I { }
class D : I { }
interface [|I|] { }")
interface [|I|] { }", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -97,7 +97,7 @@ interface [|I2|] : I { }
interface I1 : I { }
interface [|I|] : J1, J2 { }
interface [|J1|] { }
interface [|J2|] { }")
interface [|J2|] { }", metadataDefinitions:={"mscorlib:Object"})
End Function
#End Region
......@@ -109,14 +109,14 @@ interface [|J2|] { }")
Await TestAsync(
"struct $$C
{
}")
}", metadataDefinitions:={"mscorlib:Object", "mscorlib:ValueType"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
Public Async Function TestWithSingleStructImplementation() As Task
Await TestAsync(
"struct $$C : I { }
interface [|I|] { }")
interface [|I|] { }", metadataDefinitions:={"mscorlib:Object", "mscorlib:ValueType"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -127,7 +127,7 @@ interface [|I2|] : I { }
interface I1 : I { }
interface [|I|] : J1, J2 { }
interface [|J1|] { }
interface [|J2|] { }")
interface [|J2|] { }", metadataDefinitions:={"mscorlib:Object", "mscorlib:ValueType"})
End Function
#End Region
......
......@@ -20,7 +20,7 @@ Namespace Microsoft.CodeAnalysis.Editor.UnitTests.GoToBase
Public Async Function TestWithSingleClass() As Task
Await TestAsync(
"class $$C
end class")
end class", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -31,7 +31,7 @@ end class
class $$D
inherits C
end class")
end class", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -44,7 +44,7 @@ mustinherit class [|C|]
end class
class $$D
inherits C
end class")
end class", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -54,7 +54,7 @@ end class")
end class
NotInheritable class $$C
inherits D
end class")
end class", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -72,7 +72,7 @@ end class
class $$D
inherits C
end class")
end class", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -82,7 +82,7 @@ end class")
implements I
end class
interface [|I|]
end interface")
end interface", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -95,7 +95,7 @@ class D
implements I
end class
interface [|I|]
end interface")
end interface", metadataDefinitions:={"mscorlib:Object"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -128,7 +128,7 @@ end interface
interface [|J1|]
end interface
interface [|J2|]
end interface")
end interface", metadataDefinitions:={"mscorlib:Object"})
End Function
#End Region
......@@ -139,7 +139,7 @@ end interface")
Public Async Function TestWithStruct() As Task
Await TestAsync(
"structure $$S
end structure")
end structure", metadataDefinitions:={"mscorlib:Object", "mscorlib:ValueType"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -149,7 +149,7 @@ end structure")
implements I
end structure
interface [|I|]
end interface")
end interface", metadataDefinitions:={"mscorlib:Object", "mscorlib:ValueType"})
End Function
<Fact, Trait(Traits.Feature, Traits.Features.GoToBase)>
......@@ -170,7 +170,7 @@ end interface
interface [|J1|]
end interface
interface [|J2|]
end interface")
end interface", metadataDefinitions:={"mscorlib:Object", "mscorlib:ValueType"})
End Function
#End Region
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册