summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitor Sousa <vitorsousasilva@gmail.com>2017-06-08 14:30:09 -0300
committerVitor Sousa <vitorsousasilva@gmail.com>2017-06-08 14:30:09 -0300
commit59306c174bb74bb9b7c148de5acb4f04d68a72e7 (patch)
treebd07b8800e1bd9b8f1e5d84e361b7ee65e36e10b
parentff524e59cd2626b365c94095d75c9354792ca620 (diff)
downloadefl-59306c174bb74bb9b7c148de5acb4f04d68a72e7.tar.gz
eo_mono: Improve inheritance example
-rw-r--r--src/tests/efl_mono/examples/EoInherit01.cs29
1 files changed, 22 insertions, 7 deletions
diff --git a/src/tests/efl_mono/examples/EoInherit01.cs b/src/tests/efl_mono/examples/EoInherit01.cs
index 70b5665a0d..c03f5b071c 100644
--- a/src/tests/efl_mono/examples/EoInherit01.cs
+++ b/src/tests/efl_mono/examples/EoInherit01.cs
@@ -23,17 +23,19 @@ class TestExampleEoInherit01
{
public static void EoInherit01()
{
- var obj = new PlusTenNumberWrapper();
+ var inheritObj = new PlusTenNumberWrapper();
+
+ WriteLine("## Using inherit object ##\n");
int given = 111;
// Call the C# override from the C method
- test.NumberwrapperConcrete.test_numberwrapper_number_set(obj.raw_handle, given);
+ test.NumberwrapperConcrete.test_numberwrapper_number_set(inheritObj.raw_handle, given);
- WriteLine($"Override successfully called? {obj.derivedCalled}!\n");
+ WriteLine($"Override successfully called? {inheritObj.derivedCalled}!\n");
- // Call C function from C# obj
- int stored = obj.number_get();
+ // Call C function from C# object
+ int stored = inheritObj.number_get();
// Print actual value
WriteLine($"Given value: {given}");
@@ -41,9 +43,22 @@ class TestExampleEoInherit01
// Call C# override directly
given = 333;
- obj.number_set(given);
+ inheritObj.number_set(given);
+
+ stored = inheritObj.number_get();
+
+ // Print actual value
+ WriteLine($"Given value: {given}");
+ WriteLine($"Stored value: {stored}\n");
+
+
+ WriteLine("## Using original object ##\n");
- stored = obj.number_get();
+ // Check original EFL object
+ var origObj = new test.NumberwrapperConcrete();
+ given = 111;
+ origObj.number_set(given);
+ stored = origObj.number_get();
// Print actual value
WriteLine($"Given value: {given}");