public static void simple_ptr_return_own_virtual() { StructReturner t = new StructReturner(); Dummy.StructSimple simple = t.CallStructSimplePtrReturnOwn(); Test.Assert(t.called, "override was not called"); Test.AssertEquals("Virtual Struct Ptr Return Own", simple.Fstring); }
public static void simple_return_virtual() { StructReturner t = new StructReturner(); test.StructSimple simple = t.CallStructSimpleReturn(); Test.Assert(t.called, "override was not called"); Test.AssertEquals("Virtual Struct Return", simple.Fstring); }
public static void simple_ptr_out_virtual() { StructReturner t = new StructReturner(); Dummy.StructSimple simple; t.CallStructSimplePtrOut(out simple); Test.Assert(t.called, "override was not called"); Test.AssertEquals("Virtual Struct Ptr Out", simple.Fstring); }
public static void simple_ptr_in_virtual() { StructReturner t = new StructReturner(); var simple = structSimpleWithValues(); string reference = "Virtual Struct Ptr In"; t.CallStructSimplePtrIn(ref simple); Test.Assert(t.called); Test.AssertEquals(simple.Fstring, reference); }
public static void simple_in_virtual() { StructReturner t = new StructReturner(); var simple = structSimpleWithValues(); t.CallStructSimpleIn(simple); Test.Assert(t.called); Test.AssertEquals(simple.Fstring, t.received.Fstring); t.Dispose(); }
public static void simple_ptr_in_own_virtual() { StructReturner t = new StructReturner(); var simple = structSimpleWithValues(); simple.Fstring = "Virtual Struct Ptr In Own"; t.CallStructSimplePtrInOwn(ref simple); Test.Assert(t.called); Test.AssertEquals(t.received.Fstring, simple.Fstring); }