// ============================================================================
// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
// Copyright (C) 2014 - Scilab Enterprises - Antoine ELIAS
+// Copyright (C) 2020 - Samuel GOUGEON
//
// This file is distributed under the same license as the Scilab package.
// ============================================================================
//
// <-- CLI SHELL MODE -->
+// <-- NO CHECK REF -->
empty = [];
r = 2;
assert_checkequal(empty | empty, []);
assert_checkequal(empty | r, []);
assert_checkequal(empty | R, []);
+assert_checkequal(empty | c, []);
+assert_checkequal(empty | C, []);
assert_checkequal(empty | e, []);
assert_checkequal(empty | b, %t);
assert_checkequal(empty | B, [%t %t;%t %t]);
assert_checkequal(r | empty, []);
assert_checkequal(r | r, %t);
assert_checkequal(r | R, [%t,%t;%t,%t]);
+assert_checkequal(r | c, %t);
+assert_checkequal(r | C, [%t,%t;%t,%t]);
assert_checkequal(r | e, %t);
assert_checkequal(r | b, %t);
assert_checkequal(r | B, [%t,%t;%t,%t]);
assert_checkequal(R | empty, []);
assert_checkequal(R | r, [%t,%t;%t,%t]);
assert_checkequal(R | R, [%t,%t;%t,%t]);
+assert_checkequal(R | c, [%t,%t;%t,%t]);
+assert_checkequal(R | C, [%t,%t;%t,%t]);
assert_checkequal(R | e, [%t,%t;%t,%t]);
assert_checkequal(R | b, [%t,%t;%t,%t]);
assert_checkequal(R | B, [%t,%t;%t,%t]);
+assert_checkequal(c | empty, []);
+assert_checkequal(c | r, %t);
+assert_checkequal(c | R, [%t,%t;%t,%t]);
+assert_checkequal(c | c, %t);
+assert_checkequal(c | C, [%t,%t;%t,%t]);
+assert_checkequal(c | e, %t);
+assert_checkequal(c | b, %t);
+assert_checkequal(c | B, [%t,%t;%t,%t]);
+
+assert_checkequal(C | empty, []);
+assert_checkequal(C | r, [%t,%t;%t,%t]);
+assert_checkequal(C | R, [%t,%t;%t,%t]);
+assert_checkequal(C | c, [%t,%t;%t,%t]);
+assert_checkequal(C | C, [%t,%t;%t,%t]);
+assert_checkequal(C | e, [%t,%t;%t,%t]);
+assert_checkequal(C | b, [%t,%t;%t,%t]);
+assert_checkequal(C | B, [%t,%t;%t,%t]);
+
assert_checkequal(e | empty, []);
assert_checkequal(e | r, %t);
assert_checkequal(e | R, [%t,%t;%t,%t]);
+assert_checkequal(e | c, %t);
+assert_checkequal(e | C, [%t,%t;%t,%t]);
assert_checkequal(e | b, %t);
assert_checkequal(e | B, [%t,%t;%t,%t]);
assert_checkequal(b | empty, %t);
assert_checkequal(b | r, %t);
assert_checkequal(b | R, [%t,%t;%t,%t]);
+assert_checkequal(b | c, %t);
+assert_checkequal(b | C, [%t,%t;%t,%t]);
assert_checkequal(b | e, %t);
assert_checkequal(b | b, %f);
assert_checkequal(b | B, [%t,%f;%f,%t]);
assert_checkequal(B | empty, [%t,%t;%t,%t]);
assert_checkequal(B | r, [%t,%t;%t,%t]);
assert_checkequal(B | R, [%t,%t;%t,%t]);
+assert_checkequal(B | c, [%t,%t;%t,%t]);
+assert_checkequal(B | C, [%t,%t;%t,%t]);
assert_checkequal(B | e, [%t,%t;%t,%t]);
assert_checkequal(B | b, [%t,%f;%f,%t]);
assert_checkequal(B | B, [%t,%f;%f,%t]);