Reviewers: felipealmeida, vitor.sousa, segfaultxavi
Reviewed By: vitor.sousa
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D8499
public Array(IntPtr handle, bool own)
{
+ if (handle == IntPtr.Zero)
+ {
+ throw new ArgumentNullException("Handle can't be null");
+ }
+
Handle = handle;
Own = own;
OwnContent = own;
public Array(IntPtr handle, bool own, bool ownContent)
{
+ if (handle == IntPtr.Zero)
+ {
+ throw new ArgumentNullException("Handle can't be null");
+ }
+
Handle = handle;
Own = own;
OwnContent = ownContent;
Test.Assert(a.Handle != IntPtr.Zero);
}
+ public static void create_array_from_null()
+ {
+ Test.AssertRaises<ArgumentNullException>(() => new Eina.Array<int>(IntPtr.Zero, false));
+ Test.AssertRaises<ArgumentNullException>(() => new Eina.Array<int>(IntPtr.Zero, false, false));
+ }
+
public static void push_int()
{
var a = new Eina.Array<int>();