diff options
author | Austin Henriksen <austin@zeroc.com> | 2020-02-05 18:13:36 -0500 |
---|---|---|
committer | Austin Henriksen <austin@zeroc.com> | 2020-02-05 18:13:36 -0500 |
commit | 75c59c888363c2f5d54c923a8035e9c9335e40cd (patch) | |
tree | 170485927ebc16ce08407ae78219a57c29442680 | |
parent | Fix scripts/Util.py port comparsion (diff) | |
download | ice-75c59c888363c2f5d54c923a8035e9c9335e40cd.tar.bz2 ice-75c59c888363c2f5d54c923a8035e9c9335e40cd.tar.xz ice-75c59c888363c2f5d54c923a8035e9c9335e40cd.zip |
Fixed bug in MATLAB tests (see #696)
-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'); |