diff options
-rw-r--r-- | matlab/test/Ice/objects/AllTests.m | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/matlab/test/Ice/objects/AllTests.m b/matlab/test/Ice/objects/AllTests.m index dbf0bdb6bad..6f3523574a9 100644 --- a/matlab/test/Ice/objects/AllTests.m +++ b/matlab/test/Ice/objects/AllTests.m @@ -258,16 +258,28 @@ classdef AllTests m.v(2).key = StructKey(2, '2'); m.v(2).value = L('two'); + assert(length(m.v) == 2); + [m1, m2] = initial.opM(m); - assert(length(m1.v) == 2); - assert(length(m2.v) == 2); + assert(length(m1.v) == length(m.v)); + assert(length(m2.v) == length(m.v)); - assert(strcmp(m1.v(1).value.data, 'one')); - assert(strcmp(m1.v(2).value.data, 'two')); + for i = 1:2 + if isequal(m1.v(i).key, m.v(1).key) + assert(strcmp(m1.v(i).value.data, m.v(1).value.data)); + elseif isequal(m1.v(i).key, m.v(2).key) + assert(strcmp(m1.v(i).value.data, m.v(2).value.data)); + else + assert(false); - assert(strcmp(m2.v(1).value.data, 'one')); - assert(strcmp(m2.v(2).value.data, 'two')); + for i = 1:2 + if isequal(m2.v(i).key, m.v(1).key) + assert(strcmp(m2.v(i).value.data, m.v(1).value.data)); + elseif isequal(m2.v(i).key, m.v(2).key) + assert(strcmp(m2.v(i).value.data, m.v(2).value.data)); + else + assert(false); fprintf('ok\n'); |