loom

Форк
0
/
test-interpret-simodo-script-modules.out 
518 строк · 12.1 Кб
1
Тест 'жёстких' модулей SBL ====================================
2
Интерпретация math =============================
3
--- test/source/engine/modules/math/abs-01.s-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/engine/modules/math/clamp-01.s-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/engine/modules/math/length-01.s-script :
54
import math : math
55

56
def auto :
57
    a = [0, 2]
58

59
print math.length(a)
60
--- interpret :
61
2.0
62
Интерпретация выполнена успешно
63
--- test/source/engine/modules/math/length-02.s-script :
64
import math : math
65

66
def auto :
67
    a = [0, 2],
68
    b = [0, -2]
69

70
print math.length(a-b)
71
--- interpret :
72
4.0
73
Интерпретация выполнена успешно
74
--- test/source/engine/modules/math/length-03.s-script :
75
import math : math
76

77
def auto :
78
    a = [1.0, 2.0, 3.0],
79
    b = [1.0, 2.0, 3.0]
80

81
print math.length(a-b)
82
--- interpret :
83
0.0
84
Интерпретация выполнена успешно
85
--- test/source/engine/modules/math/math-01.s-script :
86
import math : math
87

88
print math.pi
89

90
print math.exp(1)
91
print math.ln(1)
92
print math.sqrt(2)
93
--- interpret :
94
3.141593
95
2.718282
96
0.0
97
1.414214
98
Интерпретация выполнена успешно
99
--- test/source/engine/modules/math/sign-01.s-script :
100
import math : math
101

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)
107

108
print math.signInt(-2)
109
print math.signInt(-1)
110
print math.signInt(0)
111
print math.signInt(1)
112
print math.signInt(5)
113
--- interpret :
114
-1.0
115
-1.0
116
1.0
117
1.0
118
1.0
119
-1
120
-1
121
1
122
1
123
1
124
Интерпретация выполнена успешно
125
--- test/source/engine/modules/math/trigonometry-01.s-script :
126
import math : math
127

128
def auto :  sin_0 = math.sin(0.0),
129
        cos_pi = math.cos(math.pi),
130
        tan_pi = math.tan(math.pi)
131

132
print sin_0
133
print cos_pi
134
print tan_pi
135
--- interpret :
136
0.0
137
-1.0
138
-0.0
139
Интерпретация выполнена успешно
140
--- test/source/engine/modules/math/trigonometry-02.s-script :
141
import math : math
142

143
def auto :  
144
    sin_0 = math.sin(0.0),
145
    cos_pi = math.cos(math.pi),
146
    tan_pi = math.tan(math.pi)
147

148
def auto :  
149
    asin_sin_0 = math.asin(sin_0),
150
    acos_cos_pi = math.acos(cos_pi),
151
    atan_tan_pi = math.atan(tan_pi)
152

153
print asin_sin_0
154
print acos_cos_pi
155
print atan_tan_pi
156
--- interpret :
157
0.0
158
3.141593
159
-0.0
160
Интерпретация выполнена успешно
161
--- test/source/engine/modules/math/trigonometry-03.s-script :
162
import math : math
163

164
def auto :  
165
    sin_0 = math.sin(0.0),
166
    cos_pi = math.cos(math.pi),
167
    tan_pi = math.tan(math.pi)
168

169
def auto :  
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)
173

174
print asinND_sin_0
175
print acosND_cos_pi
176
print atanND_tan_pi
177

178
print math.atan2ND(tan_pi, 1)
179
--- interpret :
180
0.0
181
3.141593
182
-0.0
183
-0.0
184
Интерпретация выполнена успешно
185
Анализ math ====================================
186
--- test/source/engine/modules/math/abs-01.s-script :
187
import math : math
188

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)
194

195
print math.absInt(-2)
196
print math.absInt(-1)
197
print math.absInt(0)
198
print math.absInt(1)
199
print math.absInt(5)
200
--- interpret :
201
Интерпретация выполнена успешно
202
--- test/source/engine/modules/math/clamp-01.s-script :
203
import math : math
204

205
print math.clampInt(1, 0, 2)
206
// 1
207
print math.clampInt(-3, 5, 12)
208
// 5
209
print math.clampInt(-6, 90, 43)
210
// 43
211

212
print math.clampReal(3.0, -1.0, 4.6)
213
// 3.0
214
print math.clampReal(-3.2, -1, -0.5)
215
// -1
216
print math.clampReal(-6, 90, -3)
217
// -3
218
--- interpret :
219
Интерпретация выполнена успешно
220
--- test/source/engine/modules/math/length-01.s-script :
221
import math : math
222

223
def auto :
224
    a = [0, 2]
225

226
print math.length(a)
227
--- interpret :
228
Интерпретация выполнена успешно
229
--- test/source/engine/modules/math/length-02.s-script :
230
import math : math
231

232
def auto :
233
    a = [0, 2],
234
    b = [0, -2]
235

236
print math.length(a-b)
237
--- interpret :
238
Интерпретация выполнена успешно
239
--- test/source/engine/modules/math/length-03.s-script :
240
import math : math
241

242
def auto :
243
    a = [1.0, 2.0, 3.0],
244
    b = [1.0, 2.0, 3.0]
245

246
print math.length(a-b)
247
--- interpret :
248
Интерпретация выполнена успешно
249
--- test/source/engine/modules/math/math-01.s-script :
250
import math : math
251

252
print math.pi
253

254
print math.exp(1)
255
print math.ln(1)
256
print math.sqrt(2)
257
--- interpret :
258
Интерпретация выполнена успешно
259
--- test/source/engine/modules/math/sign-01.s-script :
260
import math : math
261

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)
267

268
print math.signInt(-2)
269
print math.signInt(-1)
270
print math.signInt(0)
271
print math.signInt(1)
272
print math.signInt(5)
273
--- interpret :
274
Интерпретация выполнена успешно
275
--- test/source/engine/modules/math/trigonometry-01.s-script :
276
import math : math
277

278
def auto :  sin_0 = math.sin(0.0),
279
        cos_pi = math.cos(math.pi),
280
        tan_pi = math.tan(math.pi)
281

282
print sin_0
283
print cos_pi
284
print tan_pi
285
--- interpret :
286
Интерпретация выполнена успешно
287
--- test/source/engine/modules/math/trigonometry-02.s-script :
288
import math : math
289

290
def auto :  
291
    sin_0 = math.sin(0.0),
292
    cos_pi = math.cos(math.pi),
293
    tan_pi = math.tan(math.pi)
294

295
def auto :  
296
    asin_sin_0 = math.asin(sin_0),
297
    acos_cos_pi = math.acos(cos_pi),
298
    atan_tan_pi = math.atan(tan_pi)
299

300
print asin_sin_0
301
print acos_cos_pi
302
print atan_tan_pi
303
--- interpret :
304
Интерпретация выполнена успешно
305
--- test/source/engine/modules/math/trigonometry-03.s-script :
306
import math : math
307

308
def auto :  
309
    sin_0 = math.sin(0.0),
310
    cos_pi = math.cos(math.pi),
311
    tan_pi = math.tan(math.pi)
312

313
def auto :  
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)
317

318
print asinND_sin_0
319
print acosND_cos_pi
320
print atanND_tan_pi
321

322
print math.atan2ND(tan_pi, 1)
323
--- interpret :
324
Интерпретация выполнена успешно
325
Интерпретация array =============================
326
--- test/source/engine/modules/array/test-01-array.s-script :
327
import array type array
328

329
def array.int(10) : a
330

331
for auto : i in Range(0,10)
332
    a[i] = i+1
333

334
print a
335
--- interpret :
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
340

341
def array.any(10,"") : a
342

343
for auto : i in Range(0,10)
344
    a[i] = i+1
345

346
print a
347
--- interpret :
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
353

354
def array.int(10) : a
355

356
for auto : i in Range(0,10)
357
    a[i] = i+1
358

359
print a
360
--- interpret :
361
Интерпретация выполнена успешно
362
--- test/source/engine/modules/array/test-02-array.s-script :
363
import array type array
364

365
def array.any(10,"") : a
366

367
for auto : i in Range(0,10)
368
    a[i] = i+1
369

370
print a
371
--- interpret :
372
Интерпретация выполнена успешно
373
Интерпретация db =============================
374
--- test/source/engine/modules/db/test-01-db.s-script :
375
import db : db
376
//import sys : sys
377

378
def int : connection = db.createConnection(
379
                    {path:"Путь к серверу БД", login: "login", password : "password"})
380
print connection
381

382
if connection <= 0
383
    print "Ошибка соединения"
384
else {
385
    def auto : responce = db.query(
386
                        connection,
387
                        "select * from order where person = @personID",
388
                        {resonID : 123})
389
    print responce
390
}
391
--- interpret :
392
0
393
Ошибка соединения
394
Интерпретация выполнена успешно
395
Анализ db ====================================
396
--- test/source/engine/modules/db/test-01-db.s-script :
397
import db : db
398
//import sys : sys
399

400
def int : connection = db.createConnection(
401
                    {path:"Путь к серверу БД", login: "login", password : "password"})
402
print connection
403

404
if connection <= 0
405
    print "Ошибка соединения"
406
else {
407
    def auto : responce = db.query(
408
                        connection,
409
                        "select * from order where person = @personID",
410
                        {resonID : 123})
411
    print responce
412
}
413
--- interpret :
414
Интерпретация выполнена успешно
415
Интерпретация io =============================
416
--- test/source/engine/modules/io/test-01-io-output.s-script :
417
import io : io
418

419
def auto : 
420
    file_name = "test/tmp/t.txt",
421
    out       = io.createOutput(file_name)
422

423
if out < 0 print "Ощибка при создании файла"
424
else {
425
    def auto : 
426
        value = 1,
427
        ok    = io.outputLine(out, value)
428
    
429
    io.close(out)
430
        
431
    if !ok print "Ошибка при сохранении в файл"
432
    else {
433
        def auto : text = io.read(file_name)
434
        
435
        if !text.ok print "Ошибка при чтении"
436
        else if text.value == value print "Ok"
437
        else print "Wrong"
438
    }
439
}   
440

441
--- interpret :
442
Ощибка при создании файла
443
Интерпретация выполнена успешно
444
--- test/source/engine/modules/io/test-02-io-input.s-script :
445
import io : io
446

447
def auto : 
448
    file_name = "test/tmp/t.txt",
449
    input     = io.openInput(file_name)
450

451
if input < 0 print "Ощибка при открытии файла"
452
else {
453
    def auto : 
454
        read_object = io.inputLine(input)
455
        
456
    io.close(input)
457
        
458
    if !read_object.ok print "Ошибка при чтении из файла"
459
    else {
460
        if read_object.value == 1 print "Ok"
461
        else print "Wrong"
462
    }
463
}   
464

465
--- interpret :
466
Ощибка при открытии файла
467
Интерпретация выполнена успешно
468
Анализ io ====================================
469
--- test/source/engine/modules/io/test-01-io-output.s-script :
470
import io : io
471

472
def auto : 
473
    file_name = "test/tmp/t.txt",
474
    out       = io.createOutput(file_name)
475

476
if out < 0 print "Ощибка при создании файла"
477
else {
478
    def auto : 
479
        value = 1,
480
        ok    = io.outputLine(out, value)
481
    
482
    io.close(out)
483
        
484
    if !ok print "Ошибка при сохранении в файл"
485
    else {
486
        def auto : text = io.read(file_name)
487
        
488
        if !text.ok print "Ошибка при чтении"
489
        else if text.value == value print "Ok"
490
        else print "Wrong"
491
    }
492
}   
493

494
--- interpret :
495
Интерпретация выполнена успешно
496
--- test/source/engine/modules/io/test-02-io-input.s-script :
497
import io : io
498

499
def auto : 
500
    file_name = "test/tmp/t.txt",
501
    input     = io.openInput(file_name)
502

503
if input < 0 print "Ощибка при открытии файла"
504
else {
505
    def auto : 
506
        read_object = io.inputLine(input)
507
        
508
    io.close(input)
509
        
510
    if !read_object.ok print "Ошибка при чтении из файла"
511
    else {
512
        if read_object.value == 1 print "Ok"
513
        else print "Wrong"
514
    }
515
}   
516

517
--- interpret :
518
Интерпретация выполнена успешно
519

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

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

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

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