summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Henriksen <austin@zeroc.com>2020-02-05 18:13:36 -0500
committerAustin Henriksen <austin@zeroc.com>2020-02-05 18:13:36 -0500
commit75c59c888363c2f5d54c923a8035e9c9335e40cd (patch)
tree170485927ebc16ce08407ae78219a57c29442680
parent Fix scripts/Util.py port comparsion (diff)
downloadice-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.m24
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');