コード例 #1
0
ファイル: Structs.cs プロジェクト: zmike/efl-tmp
        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);
        }
コード例 #2
0
ファイル: Structs.cs プロジェクト: sav/efl
        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);
        }
コード例 #3
0
ファイル: Structs.cs プロジェクト: zmike/efl-tmp
        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);
        }
コード例 #4
0
ファイル: Structs.cs プロジェクト: zmike/efl-tmp
        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);
        }
コード例 #5
0
ファイル: Structs.cs プロジェクト: walac/efl
        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();
        }
コード例 #6
0
ファイル: Structs.cs プロジェクト: zmike/efl-tmp
        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);
        }