1
Тест 'жёстких' модулей SBL ====================================
2
Интерпретация math =============================
3
--- test/source/engine/modules/math/abs-01.s-script :
6
print math.absReal(-2.9)
7
print math.absReal(-1.0)
10
print math.absReal(5.332)
28
Интерпретация выполнена успешно
29
--- test/source/engine/modules/math/clamp-01.s-script :
32
print math.clampInt(1, 0, 2)
34
print math.clampInt(-3, 5, 12)
36
print math.clampInt(-6, 90, 43)
39
print math.clampReal(3.0, -1.0, 4.6)
41
print math.clampReal(-3.2, -1, -0.5)
43
print math.clampReal(-6, 90, -3)
52
Интерпретация выполнена успешно
53
--- test/source/engine/modules/math/length-01.s-script :
62
Интерпретация выполнена успешно
63
--- test/source/engine/modules/math/length-02.s-script :
73
Интерпретация выполнена успешно
74
--- test/source/engine/modules/math/length-03.s-script :
84
Интерпретация выполнена успешно
85
--- test/source/engine/modules/math/math-01.s-script :
98
Интерпретация выполнена успешно
99
--- test/source/engine/modules/math/sign-01.s-script :
102
print math.signFloat(-2.9)
103
print math.signFloat(-1.0)
104
print math.signFloat(0.0)
105
print math.signFloat(1.0)
106
print math.signFloat(5.332)
108
print math.signInt(-2)
109
print math.signInt(-1)
124
Интерпретация выполнена успешно
125
--- test/source/engine/modules/math/trigonometry-01.s-script :
128
def auto : sin_0 = math.sin(0.0),
129
cos_pi = math.cos(math.pi),
130
tan_pi = math.tan(math.pi)
139
Интерпретация выполнена успешно
140
--- test/source/engine/modules/math/trigonometry-02.s-script :
144
sin_0 = math.sin(0.0),
145
cos_pi = math.cos(math.pi),
146
tan_pi = math.tan(math.pi)
149
asin_sin_0 = math.asin(sin_0),
150
acos_cos_pi = math.acos(cos_pi),
151
atan_tan_pi = math.atan(tan_pi)
160
Интерпретация выполнена успешно
161
--- test/source/engine/modules/math/trigonometry-03.s-script :
165
sin_0 = math.sin(0.0),
166
cos_pi = math.cos(math.pi),
167
tan_pi = math.tan(math.pi)
170
asinND_sin_0 = math.asinND(sin_0, 1),
171
acosND_cos_pi = math.acosND(cos_pi, 1),
172
atanND_tan_pi = math.atanND(tan_pi, 1)
178
print math.atan2ND(tan_pi, 1)
184
Интерпретация выполнена успешно
185
Анализ math ====================================
186
--- test/source/engine/modules/math/abs-01.s-script :
189
print math.absReal(-2.9)
190
print math.absReal(-1.0)
191
print math.absReal(0.0)
192
print math.absReal(1.0)
193
print math.absReal(5.332)
201
Интерпретация выполнена успешно
202
--- test/source/engine/modules/math/clamp-01.s-script :
205
print math.clampInt(1, 0, 2)
207
print math.clampInt(-3, 5, 12)
209
print math.clampInt(-6, 90, 43)
212
print math.clampReal(3.0, -1.0, 4.6)
214
print math.clampReal(-3.2, -1, -0.5)
216
print math.clampReal(-6, 90, -3)
219
Интерпретация выполнена успешно
220
--- test/source/engine/modules/math/length-01.s-script :
228
Интерпретация выполнена успешно
229
--- test/source/engine/modules/math/length-02.s-script :
236
print math.length(a-b)
238
Интерпретация выполнена успешно
239
--- test/source/engine/modules/math/length-03.s-script :
246
print math.length(a-b)
248
Интерпретация выполнена успешно
249
--- test/source/engine/modules/math/math-01.s-script :
258
Интерпретация выполнена успешно
259
--- test/source/engine/modules/math/sign-01.s-script :
262
print math.signFloat(-2.9)
263
print math.signFloat(-1.0)
264
print math.signFloat(0.0)
265
print math.signFloat(1.0)
266
print math.signFloat(5.332)
268
print math.signInt(-2)
269
print math.signInt(-1)
274
Интерпретация выполнена успешно
275
--- test/source/engine/modules/math/trigonometry-01.s-script :
278
def auto : sin_0 = math.sin(0.0),
279
cos_pi = math.cos(math.pi),
280
tan_pi = math.tan(math.pi)
286
Интерпретация выполнена успешно
287
--- test/source/engine/modules/math/trigonometry-02.s-script :
291
sin_0 = math.sin(0.0),
292
cos_pi = math.cos(math.pi),
293
tan_pi = math.tan(math.pi)
296
asin_sin_0 = math.asin(sin_0),
297
acos_cos_pi = math.acos(cos_pi),
298
atan_tan_pi = math.atan(tan_pi)
304
Интерпретация выполнена успешно
305
--- test/source/engine/modules/math/trigonometry-03.s-script :
309
sin_0 = math.sin(0.0),
310
cos_pi = math.cos(math.pi),
311
tan_pi = math.tan(math.pi)
314
asinND_sin_0 = math.asinND(sin_0, 1),
315
acosND_cos_pi = math.acosND(cos_pi, 1),
316
atanND_tan_pi = math.atanND(tan_pi, 1)
322
print math.atan2ND(tan_pi, 1)
324
Интерпретация выполнена успешно
325
Интерпретация array =============================
326
--- test/source/engine/modules/array/test-01-array.s-script :
327
import array type array
331
for auto : i in Range(0,10)
336
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
337
Интерпретация выполнена успешно
338
--- test/source/engine/modules/array/test-02-array.s-script :
339
import array type array
341
def array.any(10,"") : a
343
for auto : i in Range(0,10)
348
["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
349
Интерпретация выполнена успешно
350
Анализ array ====================================
351
--- test/source/engine/modules/array/test-01-array.s-script :
352
import array type array
356
for auto : i in Range(0,10)
361
Интерпретация выполнена успешно
362
--- test/source/engine/modules/array/test-02-array.s-script :
363
import array type array
365
def array.any(10,"") : a
367
for auto : i in Range(0,10)
372
Интерпретация выполнена успешно
373
Интерпретация db =============================
374
--- test/source/engine/modules/db/test-01-db.s-script :
378
def int : connection = db.createConnection(
379
{path:"Путь к серверу БД", login: "login", password : "password"})
383
print "Ошибка соединения"
385
def auto : responce = db.query(
387
"select * from order where person = @personID",
394
Интерпретация выполнена успешно
395
Анализ db ====================================
396
--- test/source/engine/modules/db/test-01-db.s-script :
400
def int : connection = db.createConnection(
401
{path:"Путь к серверу БД", login: "login", password : "password"})
405
print "Ошибка соединения"
407
def auto : responce = db.query(
409
"select * from order where person = @personID",
414
Интерпретация выполнена успешно
415
Интерпретация io =============================
416
--- test/source/engine/modules/io/test-01-io-output.s-script :
420
file_name = "test/tmp/t.txt",
421
out = io.createOutput(file_name)
423
if out < 0 print "Ощибка при создании файла"
427
ok = io.outputLine(out, value)
431
if !ok print "Ошибка при сохранении в файл"
433
def auto : text = io.read(file_name)
435
if !text.ok print "Ошибка при чтении"
436
else if text.value == value print "Ok"
442
Ощибка при создании файла
443
Интерпретация выполнена успешно
444
--- test/source/engine/modules/io/test-02-io-input.s-script :
448
file_name = "test/tmp/t.txt",
449
input = io.openInput(file_name)
451
if input < 0 print "Ощибка при открытии файла"
454
read_object = io.inputLine(input)
458
if !read_object.ok print "Ошибка при чтении из файла"
460
if read_object.value == 1 print "Ok"
466
Ощибка при открытии файла
467
Интерпретация выполнена успешно
468
Анализ io ====================================
469
--- test/source/engine/modules/io/test-01-io-output.s-script :
473
file_name = "test/tmp/t.txt",
474
out = io.createOutput(file_name)
476
if out < 0 print "Ощибка при создании файла"
480
ok = io.outputLine(out, value)
484
if !ok print "Ошибка при сохранении в файл"
486
def auto : text = io.read(file_name)
488
if !text.ok print "Ошибка при чтении"
489
else if text.value == value print "Ok"
495
Интерпретация выполнена успешно
496
--- test/source/engine/modules/io/test-02-io-input.s-script :
500
file_name = "test/tmp/t.txt",
501
input = io.openInput(file_name)
503
if input < 0 print "Ощибка при открытии файла"
506
read_object = io.inputLine(input)
510
if !read_object.ok print "Ошибка при чтении из файла"
512
if read_object.value == 1 print "Ok"
518
Интерпретация выполнена успешно