Scicos blocks: use the new MVC graphic for scopes
[scilab.git] / scilab / modules / xcos / tests / unit_tests / cmscope.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2011 - DIGITEO - ClĂ©ment DAVID
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7
8 // <-- TEST WITH XCOS -->
9 // <-- TEST WITH GRAPHIC -->
10
11 // test scope values 
12
13 loadXcosLibs();
14
15 assert_checktrue(importXcosDiagram(SCI + "/modules/xcos/tests/unit_tests/cmscope.xcos"));
16 xcos_simulate(scs_m, 4);
17
18 f=gcf();
19 a1=f.children(1);
20 a2=f.children(2);
21 a3=f.children(3);
22
23 p11=a1.children(1);
24 p12=a1.children(2);
25 p21=a2.children(1);
26 p31=a3.children(1);
27
28 assert_checkequal(f.figure_id, 20003);
29
30 assert_checkequal(a1.data_bounds, [0 -30 ; 90 30]);
31 assert_checkequal(a2.data_bounds, [0 -5 ; 60 5]);
32 assert_checkequal(a3.data_bounds, [0 -1 ; 30 1]);
33
34 assert_checkequal(a1.x_label.text, "t");
35 assert_checkequal(a2.x_label.text, "t");
36 assert_checkequal(a3.x_label.text, "t");
37 assert_checkequal(a1.y_label.text, "y");
38 assert_checkequal(a2.y_label.text, "y");
39 assert_checkequal(a3.y_label.text, "y");
40
41 // check removed due to junk data at the end
42 // assert_checkequal(size(p11.data), [299 2]);
43 // assert_checkequal(size(p12.data), [299 2]);
44 // assert_checkequal(size(p21.data), [299 2]);
45 // assert_checkequal(size(p31.data), [299 2]);
46