loom

Форк
0
/
test-interpret-simodo-script-modules.out 
311 строк · 6.9 Кб
1
Тест 'жёстких' модулей SBL ====================================
2
Интерпретация math =============================
3
--- test/source/simodo-script/modules/math/abs-01.simodo-script :
4
import math : math
5

6
print math.absReal(-2.9)
7
print math.absReal(-1.0)
8
print math.absReal(0.0)
9
print math.absReal(1.0)
10
print math.absReal(5.332)
11

12
print math.absInt(-2)
13
print math.absInt(-1)
14
print math.absInt(0)
15
print math.absInt(1)
16
print math.absInt(5)
17
--- interpret :
18
2
19
1
20
0
21
1
22
5
23
2
24
1
25
0
26
1
27
5
28
Интерпретация выполнена успешно
29
--- test/source/simodo-script/modules/math/clamp-01.simodo-script :
30
import math : math
31

32
print math.clampInt(1, 0, 2)
33
// 1
34
print math.clampInt(-3, 5, 12)
35
// 5
36
print math.clampInt(-6, 90, 43)
37
// 43
38

39
print math.clampReal(3.0, -1.0, 4.6)
40
// 3.0
41
print math.clampReal(-3.2, -1, -0.5)
42
// -1
43
print math.clampReal(-6, 90, -3)
44
// -3
45
--- interpret :
46
1
47
5
48
43
49
3.0
50
-1.0
51
-3.0
52
Интерпретация выполнена успешно
53
--- test/source/simodo-script/modules/math/math-01.simodo-script :
54
import math : math
55

56
print math.pi
57

58
print math.exp(1)
59
print math.ln(1)
60
print math.sqrt(2)
61
--- interpret :
62
3.141593
63
2.718282
64
0.0
65
1.414214
66
Интерпретация выполнена успешно
67
--- test/source/simodo-script/modules/math/sign-01.simodo-script :
68
import math : math
69

70
print math.signFloat(-2.9)
71
print math.signFloat(-1.0)
72
print math.signFloat(0.0)
73
print math.signFloat(1.0)
74
print math.signFloat(5.332)
75

76
print math.signInt(-2)
77
print math.signInt(-1)
78
print math.signInt(0)
79
print math.signInt(1)
80
print math.signInt(5)
81
--- interpret :
82
-1.0
83
-1.0
84
1.0
85
1.0
86
1.0
87
-1
88
-1
89
1
90
1
91
1
92
Интерпретация выполнена успешно
93
--- test/source/simodo-script/modules/math/trigonometry-01.simodo-script :
94
import math : math
95

96
def auto :  sin_0 = math.sin(0.0),
97
        cos_pi = math.cos(math.pi),
98
        tan_pi = math.tan(math.pi)
99

100
print sin_0
101
print cos_pi
102
print tan_pi
103
--- interpret :
104
0.0
105
-1.0
106
-0.0
107
Интерпретация выполнена успешно
108
--- test/source/simodo-script/modules/math/trigonometry-02.simodo-script :
109
import math : math
110

111
def auto :  
112
    sin_0 = math.sin(0.0),
113
    cos_pi = math.cos(math.pi),
114
    tan_pi = math.tan(math.pi)
115

116
def auto :  
117
    asin_sin_0 = math.asin(sin_0),
118
    acos_cos_pi = math.acos(cos_pi),
119
    atan_tan_pi = math.atan(tan_pi)
120

121
print asin_sin_0
122
print acos_cos_pi
123
print atan_tan_pi
124
--- interpret :
125
0.0
126
3.141593
127
-0.0
128
Интерпретация выполнена успешно
129
--- test/source/simodo-script/modules/math/trigonometry-03.simodo-script :
130
import math : math
131

132
def auto :  
133
    sin_0 = math.sin(0.0),
134
    cos_pi = math.cos(math.pi),
135
    tan_pi = math.tan(math.pi)
136

137
def auto :  
138
    asinND_sin_0 = math.asinND(sin_0, 1),
139
    acosND_cos_pi = math.acosND(cos_pi, 1),
140
    atanND_tan_pi = math.atanND(tan_pi, 1)
141

142
print asinND_sin_0
143
print acosND_cos_pi
144
print atanND_tan_pi
145

146
print math.atan2ND(tan_pi, 1)
147
--- interpret :
148
0.0
149
3.141593
150
-0.0
151
-0.0
152
Интерпретация выполнена успешно
153
Анализ math ====================================
154
--- test/source/simodo-script/modules/math/abs-01.simodo-script :
155
import math : math
156

157
print math.absReal(-2.9)
158
print math.absReal(-1.0)
159
print math.absReal(0.0)
160
print math.absReal(1.0)
161
print math.absReal(5.332)
162

163
print math.absInt(-2)
164
print math.absInt(-1)
165
print math.absInt(0)
166
print math.absInt(1)
167
print math.absInt(5)
168
--- interpret :
169
Интерпретация выполнена успешно
170
--- test/source/simodo-script/modules/math/clamp-01.simodo-script :
171
import math : math
172

173
print math.clampInt(1, 0, 2)
174
// 1
175
print math.clampInt(-3, 5, 12)
176
// 5
177
print math.clampInt(-6, 90, 43)
178
// 43
179

180
print math.clampReal(3.0, -1.0, 4.6)
181
// 3.0
182
print math.clampReal(-3.2, -1, -0.5)
183
// -1
184
print math.clampReal(-6, 90, -3)
185
// -3
186
--- interpret :
187
Интерпретация выполнена успешно
188
--- test/source/simodo-script/modules/math/math-01.simodo-script :
189
import math : math
190

191
print math.pi
192

193
print math.exp(1)
194
print math.ln(1)
195
print math.sqrt(2)
196
--- interpret :
197
Интерпретация выполнена успешно
198
--- test/source/simodo-script/modules/math/sign-01.simodo-script :
199
import math : math
200

201
print math.signFloat(-2.9)
202
print math.signFloat(-1.0)
203
print math.signFloat(0.0)
204
print math.signFloat(1.0)
205
print math.signFloat(5.332)
206

207
print math.signInt(-2)
208
print math.signInt(-1)
209
print math.signInt(0)
210
print math.signInt(1)
211
print math.signInt(5)
212
--- interpret :
213
Интерпретация выполнена успешно
214
--- test/source/simodo-script/modules/math/trigonometry-01.simodo-script :
215
import math : math
216

217
def auto :  sin_0 = math.sin(0.0),
218
        cos_pi = math.cos(math.pi),
219
        tan_pi = math.tan(math.pi)
220

221
print sin_0
222
print cos_pi
223
print tan_pi
224
--- interpret :
225
Интерпретация выполнена успешно
226
--- test/source/simodo-script/modules/math/trigonometry-02.simodo-script :
227
import math : math
228

229
def auto :  
230
    sin_0 = math.sin(0.0),
231
    cos_pi = math.cos(math.pi),
232
    tan_pi = math.tan(math.pi)
233

234
def auto :  
235
    asin_sin_0 = math.asin(sin_0),
236
    acos_cos_pi = math.acos(cos_pi),
237
    atan_tan_pi = math.atan(tan_pi)
238

239
print asin_sin_0
240
print acos_cos_pi
241
print atan_tan_pi
242
--- interpret :
243
Интерпретация выполнена успешно
244
--- test/source/simodo-script/modules/math/trigonometry-03.simodo-script :
245
import math : math
246

247
def auto :  
248
    sin_0 = math.sin(0.0),
249
    cos_pi = math.cos(math.pi),
250
    tan_pi = math.tan(math.pi)
251

252
def auto :  
253
    asinND_sin_0 = math.asinND(sin_0, 1),
254
    acosND_cos_pi = math.acosND(cos_pi, 1),
255
    atanND_tan_pi = math.atanND(tan_pi, 1)
256

257
print asinND_sin_0
258
print acosND_cos_pi
259
print atanND_tan_pi
260

261
print math.atan2ND(tan_pi, 1)
262
--- interpret :
263
Интерпретация выполнена успешно
264
Интерпретация array =============================
265
--- test/source/simodo-script/modules/array/test-01-array.simodo-script :
266
import array type array
267

268
def array.int(10) : a
269

270
for auto : i in Range(0,9)
271
    a[i] = i+1
272

273
print a
274
--- interpret :
275
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
276
Интерпретация выполнена успешно
277
--- test/source/simodo-script/modules/array/test-02-array.simodo-script :
278
import array type array
279

280
def array.any(10,"") : a
281

282
for auto : i in Range(0,9)
283
    a[i] = i+1
284

285
print a
286
--- interpret :
287
["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
288
Интерпретация выполнена успешно
289
Анализ array ====================================
290
--- test/source/simodo-script/modules/array/test-01-array.simodo-script :
291
import array type array
292

293
def array.int(10) : a
294

295
for auto : i in Range(0,9)
296
    a[i] = i+1
297

298
print a
299
--- interpret :
300
Интерпретация выполнена успешно
301
--- test/source/simodo-script/modules/array/test-02-array.simodo-script :
302
import array type array
303

304
def array.any(10,"") : a
305

306
for auto : i in Range(0,9)
307
    a[i] = i+1
308

309
print a
310
--- interpret :
311
Интерпретация выполнена успешно
312

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.