Beispiel #1
0
 public static void CallDisposeAfterEmitOpCodeFieldInfo()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().Emit(OpCodes.Ret, null as FieldInfo));
 }
Beispiel #2
0
 public static void CallDisposeAfterDispose()
 {
     MethodBaseDebuggingTests.GetMethod().Dispose();
 }
Beispiel #3
0
 public static void CallDisposeAfterEmitOpCodeDouble()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().Emit(OpCodes.Ret, 33d));
 }
Beispiel #4
0
 public static void CallDisposeAfterDeclareLocalTypeBool()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().DeclareLocal(typeof(int), true));
 }
Beispiel #5
0
 public static void CallDisposeAfterDefineLabel()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().DefineLabel());
 }
Beispiel #6
0
 public static void CallDisposeAfterUsingNamespace()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().UsingNamespace(null));
 }
Beispiel #7
0
 public static void CallDisposeAfterBeginScope()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().BeginScope());
 }
Beispiel #8
0
 public static void CallDisposeAfterEmitWriteLineString()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().EmitWriteLine(null as string));
 }
Beispiel #9
0
 public static void CallDisposeAfterEmitCalliUnmanaged()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().EmitCalli(
                                                 OpCodes.Calli, CallingConvention.StdCall, null as Type, null as Type[]));
 }
Beispiel #10
0
 public static void CallDisposeAfterEmitCall()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().EmitCall(
                                                 OpCodes.Calli, null as MethodInfo, null as Type[]));
 }
Beispiel #11
0
 public static void CallDisposeAfterEmitOpCodeSignatureHelper()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().Emit(OpCodes.Ret, null as SignatureHelper));
 }
Beispiel #12
0
 public static void CallDisposeAfterEmitOpCodeLabelArray()
 {
     Assert.Throws <ObjectDisposedException>(() => MethodBaseDebuggingTests.GetMethod().Emit(OpCodes.Ret, new Label[3]));
 }