提交 619b9da1 编写于 作者: S Stephen Toub 提交者: GitHub

Merge pull request dotnet/corefx#14604 from hughbe/lightweight-desktop

Support System.Reflection.Emit.ILGeneration tests on the full .NET Framework

Commit migrated from https://github.com/dotnet/corefx/commit/4b039b4dc2230a9017ae21680f4b3752d5bd077a
......@@ -13,7 +13,7 @@ public class DynamicMethodGetILGenerator1
[Theory]
[InlineData(true)]
[InlineData(false)]
public void ILGenerator_Int_Type(bool skipVisibility)
public void GetILGenerator_Int_Owner(bool skipVisibility)
{
IDClass target = new IDClass();
FieldInfo field = typeof(IDClass).GetField(FieldName, BindingFlags.Instance | BindingFlags.NonPublic);
......@@ -28,10 +28,16 @@ public void ILGenerator_Int_Type(bool skipVisibility)
VerifyILGenerator(instanceCallBack, target, 0);
}
[Fact]
[SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, "The coreclr ignores the skipVisibility value of DynamicMethod.")]
public void GetILGenerator_Int_Module_CoreclrIgnoresSkipVisibility()
{
GetILGenerator_Int_Module(skipVisibility: false);
}
[Theory]
[InlineData(true)]
[InlineData(false)]
public void ILGenerator_Int_Module(bool skipVisibility)
public void GetILGenerator_Int_Module(bool skipVisibility)
{
Module module = typeof(IDClass).GetTypeInfo().Module;
IDClass target = new IDClass();
......@@ -50,7 +56,7 @@ public void ILGenerator_Int_Module(bool skipVisibility)
[Theory]
[InlineData(true)]
[InlineData(false)]
public void GetILGenerator_Type(bool skipVisibility)
public void GetILGenerator_Owner(bool skipVisibility)
{
IDClass target = new IDClass();
FieldInfo field = typeof(IDClass).GetField(FieldName, BindingFlags.Instance | BindingFlags.NonPublic);
......@@ -66,9 +72,15 @@ public void GetILGenerator_Type(bool skipVisibility)
VerifyILGenerator(instanceCallBack, target, 0);
}
[Fact]
[SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework, "The coreclr ignores the skipVisibility value of DynamicMethod.")]
public void GetILGenerator_Module_CoreclrIgnoresSkipVisibility()
{
GetILGenerator_Module(skipVisibility: false);
}
[Theory]
[InlineData(true)]
[InlineData(false)]
public void GetILGenerator_Module(bool skipVisibility)
{
Module module = typeof(TestClass).GetTypeInfo().Module;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册