Tests.MarshalingTests.TestPrimitiveReturn C# (CSharp) Method

TestPrimitiveReturn() private method

private TestPrimitiveReturn ( ) : void
return void
        public void TestPrimitiveReturn()
        {
            var sc = Class.ReturnSChar(68);
            Assert.AreEqual((char)68, sc, "#1");

            var c = Class.ReturnChar(69);
            Assert.AreEqual((char)69, c, "#2");

            var uc = Class.ReturnUChar(70);
            Assert.AreEqual((char)70, uc, "#3");

            var s = Class.ReturnShort(71);
            Assert.AreEqual((short)71, s, "#4");

            var us = Class.ReturnUShort(72);
            Assert.AreEqual((ushort)72, us, "#5");

            var i = Class.ReturnInt(73);
            Assert.AreEqual((int)73, i, "#6");

            var ui = Class.ReturnUInt(74);
            Assert.AreEqual((uint)74, ui, "#7");

            var l = Class.ReturnLong(75);
            Assert.AreEqual((int)75, l, "#8");

            var ul = Class.ReturnULong(76);
            Assert.AreEqual((uint)76, ul, "#9");

            var f = Class.ReturnFloat(77);
            Assert.AreEqual((float)77, f, "#10");

            var d = Class.ReturnDouble(78);
            Assert.AreEqual((double)78, d, "#11");

            var ld = Class.ReturnDouble(79);
            Assert.AreEqual((double)79, ld, "#12");

            var bt = Class.ReturnBool(80);
            Assert.AreEqual(true, bt, "#13");

            var bf = Class.ReturnBool(0);
            Assert.AreEqual(false, bf, "#14");
        }

Usage Example

Esempio n. 1
0
        static void Main(string[] args)
        {
            var fieldTest = new FieldTests();
            fieldTest.TestReadCppObject();

            var inheritTest = new InheritanceTests();
            inheritTest.TestManagedOverride1();
            inheritTest.TestManagedOverride2();

            inheritTest.TestMultipleBases();
            inheritTest.TestMultipleVirtualBases();
            inheritTest.TestNonVirtualCallOnVirtualBaseClass();
            inheritTest.TestRoundtripManagedOverride();
            inheritTest.TestVirtualCall();
            inheritTest.TestVirtualCallOnBaseClass();
            inheritTest.TestVirtualCallOnVirtualBaseClass();

            var marshalingTest = new MarshalingTests();
            marshalingTest.TestByRefReturn();
            marshalingTest.TestClassArg();
            marshalingTest.TestClassArgByval();

            marshalingTest.TestClassArgByvalNull();

            marshalingTest.TestClassArgNull();
            marshalingTest.TestClassReturn();
            marshalingTest.TestPrimitiveReturn();

            var templateTest = new TemplateTests();
            templateTest.TestDoubleTemplate();
            templateTest.TestFloatTemplate();
            templateTest.TestIntTemplate();
            templateTest.TestShortTemplate();

            var tests = new ManglingTests();
            tests.TestCompression();
            tests.TestNamespace();
            tests.TestNamespace2();
            tests.TestNamespace3();
            tests.TestNamespace4();
            tests.TestNamespaced2();
        }