[Cleanup] Removed TARGET_JVM
[mono.git] / mcs / class / corlib / Test / System.Reflection.Emit / SignatureHelperTest.cs
1 //
2 // SignatureHelperTest.cs
3 //
4 // Author: Atsushi Enomoto  <atsushi@ximian.com>
5 //
6 // Copyright (C) 2007 Novell, Inc.
7 //
8 using System;
9 using System.Reflection;
10 using System.Reflection.Emit;
11 using NUnit.Framework;
12
13 namespace MonoTests.System.Reflection.Emit
14 {
15         [TestFixture]
16         public class SignatureHelperTest
17         {
18                 [Test]
19                 public void GetFieldSigHelperNullModule ()
20                 {
21                         SignatureHelper.GetFieldSigHelper (null);
22                 }
23
24                 [Test]
25                 public void GetLocalVarSigHelperNullModule ()
26                 {
27                         SignatureHelper.GetLocalVarSigHelper (null);
28                 }
29
30                 [Test]
31                 public void GetMethodSigHelperNullModule ()
32                 {
33                         SignatureHelper.GetMethodSigHelper (null, CallingConventions.Standard, typeof (int));
34                 }
35
36                 [Test]
37                 [ExpectedException (typeof (ArgumentException))]
38                 public void GetFieldSigHelperNormalModule ()
39                 {
40                         SignatureHelper.GetFieldSigHelper (typeof (int).Module);
41                 }
42
43                 [Test]
44                 [ExpectedException (typeof (ArgumentException))]
45                 public void GetLocalVarSigHelperNormalModule ()
46                 {
47                         SignatureHelper.GetLocalVarSigHelper (typeof (int).Module);
48                 }
49
50                 [Test]
51                 [ExpectedException (typeof (ArgumentException))]
52                 public void GetMethodSigHelperNormalModule ()
53                 {
54                         SignatureHelper.GetMethodSigHelper (typeof (int).Module, CallingConventions.Standard, typeof (int));
55                 }
56         }
57 }