2a31c63028e1594b6c6ec8edc3b6cf442512ea9d
[scilab.git] / scilab / modules / scicos / tests / unit_tests / comparison.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2015 - Scilab Enterprises - Paul Bignier
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- XCOS TEST -->
9 //
10 // <-- CLI SHELL MODE -->
11 b = scicos_block();
12 assert_checktrue(and(b==b));
13 d = scicos_diagram();
14 assert_checktrue(and(d==d));
15 l = scicos_link();
16 assert_checktrue(and(l==l));
17 assert_checkfalse(b==l);
18 assert_checkfalse(b==d);
19 assert_checkfalse(d==l);
20 // Just modifying 'graphics'
21 b2 = b;
22 b2.graphics.sz = [50 50];
23 resRef = [%t %f %t %t %t];
24 assert_checkequal(b==b2, resRef);
25 // 'graphics', 'model' and 'gui' differ
26 Sum = BIGSOM_f("define");
27 resRef = [%t %f %f %f %t];
28 assert_checkequal(b==Sum, resRef);
29 // 'props' and 'objs' differ
30 d2 = d;
31 d2.props.tf = 50;
32 d2.objs = list(Sum);
33 resRef = [%t %f %f %t %t];
34 assert_checkequal(d==d2, resRef);
35 // Now test '~='
36 assert_checkfalse(or(b~=b));
37 assert_checkfalse(or(d~=d));
38 assert_checkfalse(or(l~=l));
39 assert_checktrue(b~=l);
40 assert_checktrue(b~=d);
41 assert_checktrue(d~=l);
42 resRef = [%f %t %f %f %f];
43 assert_checkequal(b~=b2, resRef);
44 resRef = [%f %t %t %t %f];
45 assert_checkequal(b~=Sum, resRef);
46 resRef = [%f %t %t %f %f];
47 assert_checkequal(d~=d2, resRef);