File: TCL_SetGet.dia.ref

package info (click to toggle)
scilab 5.3.3-10
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 330,656 kB
file content (120 lines) | stat: -rw-r--r-- 2,738 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
//-----------------------------------------------------------------------------------------
// Tests Interface TCL
// Allan CORNET
//-----------------------------------------------------------------------------------------
test=TCL_SetVar("ScalarA",1.1112)
 test  =
 
  T  
if (test==%F) then bugmes();quit;end
test=TCL_GetVar("ScalarA")
 test  =
 
 1.1112000000   
if (test<>"1.1112000000") then bugmes();quit;end
//-----------------------------------------------------------------------------------------
test=TCL_SetVar("StringB","Test")
 test  =
 
  T  
if (test==%F) then bugmes();quit;end
test=TCL_GetVar("StringB")
 test  =
 
 Test   
if (test<>"Test") then bugmes();quit;end
//-----------------------------------------------------------------------------------------
b=[6.1,4.1,1.1;2.1,3.1,5.1];
stringb=["6.1000000000","4.1000000000","1.1000000000";"2.1000000000","3.1000000000","5.1000000000"];
test=TCL_SetVar("B",b)
 test  =
 
  T  
if (test==%F) then bugmes();quit;end
test=TCL_GetVar('B(1,1)')
 test  =
 
 6.1000000000   
if (test<>stringb(1,1)) then bugmes();quit;end
test=TCL_GetVar('B(1,2)')
 test  =
 
 4.1000000000   
if (test<>stringb(1,2)) then bugmes();quit;end
test=TCL_GetVar('B(1,3)')
 test  =
 
 1.1000000000   
if (test<>stringb(1,3)) then bugmes();quit;end
test=TCL_GetVar('B(2,1)')
 test  =
 
 2.1000000000   
if (test<>stringb(2,1)) then bugmes();quit;end
test=TCL_GetVar('B(2,2)')
 test  =
 
 3.1000000000   
if (test<>stringb(2,2)) then bugmes();quit;end
test=TCL_GetVar('B(2,3)')
 test  =
 
 5.1000000000   
if (test<>stringb(2,3)) then bugmes();quit;end
test=TCL_GetVar("B")
 test  =
 
!6.1000000000  4.1000000000  1.1000000000  !
!                                          !
!2.1000000000  3.1000000000  5.1000000000  !
if (test<>stringb) then bugmes();quit;end
//-----------------------------------------------------------------------------------------
a=['A','B','C';'D','E','F']
 a  =
 
!A  B  C  !
!         !
!D  E  F  !
test=TCL_SetVar("A",a)
 test  =
 
  T  
if (test==%F) then bugmes();quit;end
test=TCL_GetVar('A(1,1)')
 test  =
 
 A   
if (test<>a(1,1)) then bugmes();quit;end
test=TCL_GetVar('A(1,2)')
 test  =
 
 B   
if (test<>a(1,2)) then bugmes();quit;end
test=TCL_GetVar('A(1,3)')
 test  =
 
 C   
if (test<>a(1,3)) then bugmes();quit;end
test=TCL_GetVar('A(2,1)')
 test  =
 
 D   
if (test<>a(2,1)) then bugmes();quit;end
test=TCL_GetVar('A(2,2)')
 test  =
 
 E   
if (test<>a(2,2)) then bugmes();quit;end
test=TCL_GetVar('A(2,3)')
 test  =
 
 F   
if (test<>a(2,3)) then bugmes();quit;end
test=TCL_GetVar("A")
 test  =
 
!A  B  C  !
!         !
!D  E  F  !
if (test<>a) then bugmes();quit;end
//-----------------------------------------------------------------------------------------