public void TestFloatTemplate() { var a = new AdderTemplateOfFloat(2.5f); Assert.AreEqual(2.5f, a.Number, "#1"); a.Add(2.5f); Assert.AreEqual(5.0f, a.Number, "#2"); }
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(); }