Example #1
0
        public void TypeMatchFailure()
        {
            var universe = new Universe(UniverseOptions.None);
            var asm      = universe.Load("mscorlib.dll");

            Assert.Throws <NotImplementedException> (() => ObjCGenerator.GetTypeName(asm.GetType("System.DateTime")), "DateTime");
        }
Example #2
0
 public void TypeMatch()
 {
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Boolean")), Is.EqualTo("bool"), "bool");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Char")), Is.EqualTo("unsigned short"), "char");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.SByte")), Is.EqualTo("signed char"), "sbyte");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Int16")), Is.EqualTo("short"), "short");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Int32")), Is.EqualTo("int"), "int");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Int64")), Is.EqualTo("long long"), "long");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Byte")), Is.EqualTo("unsigned char"), "byte");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.UInt16")), Is.EqualTo("unsigned short"), "ushort");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.UInt32")), Is.EqualTo("unsigned int"), "uint");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.UInt64")), Is.EqualTo("unsigned long long"), "ulong");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Single")), Is.EqualTo("float"), "float");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Double")), Is.EqualTo("double"), "double");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.String")), Is.EqualTo("NSString*"), "string");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Object")), Is.EqualTo("NSObject"), "object");
     Assert.That(ObjCGenerator.GetTypeName(mscorlib.GetType("System.Void")), Is.EqualTo("void"), "void");
 }
Example #3
0
        public void TypeMatch()
        {
            var universe = new Universe(UniverseOptions.None);
            var asm      = universe.Load("mscorlib.dll");

            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Boolean")), Is.EqualTo("bool"), "bool");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Char")), Is.EqualTo("unsigned short"), "char");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.SByte")), Is.EqualTo("signed char"), "sbyte");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Int16")), Is.EqualTo("short"), "short");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Int32")), Is.EqualTo("int"), "int");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Int64")), Is.EqualTo("long long"), "long");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Byte")), Is.EqualTo("unsigned char"), "byte");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.UInt16")), Is.EqualTo("unsigned short"), "ushort");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.UInt32")), Is.EqualTo("unsigned int"), "uint");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.UInt64")), Is.EqualTo("unsigned long long"), "ulong");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Single")), Is.EqualTo("float"), "float");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Double")), Is.EqualTo("double"), "double");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.String")), Is.EqualTo("NSString*"), "string");
            Assert.That(ObjCGenerator.GetTypeName(asm.GetType("System.Object")), Is.EqualTo("NSObject"), "object");
        }
Example #4
0
 public void TypeMatchFailure()
 {
     Assert.Throws <NotImplementedException> (() => ObjCGenerator.GetTypeName(mscorlib.GetType("System.DateTime")), "DateTime");
 }