summaryrefslogtreecommitdiff
path: root/src/tests/efl_mono/ValueEolian.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/efl_mono/ValueEolian.cs')
-rw-r--r--src/tests/efl_mono/ValueEolian.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/tests/efl_mono/ValueEolian.cs b/src/tests/efl_mono/ValueEolian.cs
index 305de71dc2..77ec4aca0b 100644
--- a/src/tests/efl_mono/ValueEolian.cs
+++ b/src/tests/efl_mono/ValueEolian.cs
@@ -38,6 +38,7 @@ public static class TestEinaValueEolian {
Test.AssertEquals(v, v_received);
v_received.Dispose();
}
+ obj.Dispose();
}
public static void TestEolianEinaValueInOwn()
@@ -58,6 +59,7 @@ public static class TestEinaValueEolian {
obj.ClearValue();
}
+ obj.Dispose();
}
public static void TestEolianEinaValueOut()
@@ -73,7 +75,9 @@ public static class TestEinaValueEolian {
Test.AssertEquals(v, v_out);
Test.AssertEquals(Eina.Ownership.Unmanaged, v_out.Ownership);
+ v_out.Dispose();
}
+ obj.Dispose();
}
public static void TestEolianEinaValueOutOwn()
@@ -89,7 +93,9 @@ public static class TestEinaValueEolian {
Test.AssertEquals(v, v_out);
Test.AssertEquals(Eina.Ownership.Managed, v_out.Ownership);
+ v_out.Dispose();
}
+ obj.Dispose();
}
public static void TestEolianEinaValueOutByValue()
@@ -105,7 +111,9 @@ public static class TestEinaValueEolian {
Test.AssertEquals(v, v_out);
Test.AssertEquals(Eina.Ownership.Managed, v_out.Ownership);
+ v_out.Dispose();
}
+ obj.Dispose();
}
private class ValueHandler : Dummy.TestObject
@@ -130,6 +138,7 @@ public static class TestEinaValueEolian {
obj.CallSetValue(val);
Test.AssertEquals(val, obj.value);
}
+ obj.Dispose();
}
public static void TestEolianEinaValueImplicitOperators()
@@ -141,6 +150,7 @@ public static class TestEinaValueEolian {
var expected = new Eina.Value(1999);
var received = new Eina.Value(Eina.ValueType.String);
+ received.Dispose();
obj.OutValue(out received);
Test.AssertEquals(expected, received);
Test.AssertEquals(Eina.ValueType.Int32, received.GetValueType());
@@ -148,6 +158,7 @@ public static class TestEinaValueEolian {
int i = received;
Test.AssertEquals(i, 1999);
+ expected.Dispose();
expected = new Eina.Value("Hallo");
obj.SetValue("Hallo");
@@ -159,9 +170,11 @@ public static class TestEinaValueEolian {
Test.AssertEquals(s, "Hallo");
// Casting
+ expected.Dispose();
expected = new Eina.Value((double)15);
obj.SetValue((double)15);
+ received.Dispose();
obj.OutValue(out received);
Test.AssertEquals(expected, received);
Test.AssertEquals(Eina.ValueType.Double, received.GetValueType());
@@ -169,11 +182,16 @@ public static class TestEinaValueEolian {
// Check for 0
// This is a special value, since C# can silently convert it to an enum
// leading to collisions with Eina.ValueType
+ expected.Dispose();
expected = new Eina.Value(0);
obj.SetValue(0);
+ received.Dispose();
obj.OutValue(out received);
Test.AssertEquals(expected, received);
Test.AssertEquals(Eina.ValueType.Int32, received.GetValueType());
+ expected.Dispose();
+ received.Dispose();
+ obj.Dispose();
}
// ValueType in eolian context is beta, so not allowed.
@@ -188,6 +206,7 @@ public static class TestEinaValueEolian {
{
Test.AssertEquals(type, obj.MirrorValueType(type));
}
+ obj.Dispose();
}
#endif
}