1
Тест работы интерпретатора с массивами ====================================
2
--- test/source/engine/matrix/array-01-super-elements.s-script :
15
Интерпретация выполнена успешно
16
--- test/source/engine/matrix/array-02-UnaryPlus-F.s-script :
18
array = [1.0, 2.0, 3.0]
27
Интерпретация выполнена успешно
28
--- test/source/engine/matrix/array-02-UnaryPlus.s-script :
39
Интерпретация выполнена успешно
40
--- test/source/engine/matrix/array-03-UnaryMinus-F.s-script :
42
array = [1.0, 2.0, 3.0]
51
Интерпретация выполнена успешно
52
--- test/source/engine/matrix/array-03-UnaryMinus.s-script :
63
Интерпретация выполнена успешно
64
--- test/source/engine/matrix/array-04-Add-F.s-script :
67
a2 = [11.0, 12.0, 13.0]
80
Интерпретация выполнена успешно
81
--- test/source/engine/matrix/array-04-Add.s-script :
97
Интерпретация выполнена успешно
98
--- test/source/engine/matrix/array-05-Add(error).s-script :
101
a2 = [11, 12, 13, 14]
111
Ошибка: Произошло исключение в методе additionMatrixMatrix при обработке оператора: {semantics : "", code : 61, param : "+"}
112
Описание исключения: Inconsistent dimension of matrices
113
Позиция разбора: test/source/engine/matrix/array-05-Add(error).s-script:7:9[7,10]
114
Интерпретация прервана
115
--- test/source/engine/matrix/array-06-Add(error).s-script :
128
Ошибка: For operation Addition, the use of types array and int is not provided
129
Позиция разбора: test/source/engine/matrix/array-06-Add(error).s-script:7:7[7,12]
130
Интерпретация прервана
131
--- test/source/engine/matrix/array-07-Sub-F.s-script :
133
a1 = [1.0, 2.0, 3.0],
134
a2 = [11.0, 12.0, 13.0]
147
Интерпретация выполнена успешно
148
--- test/source/engine/matrix/array-07-Sub.s-script :
164
Интерпретация выполнена успешно
165
--- test/source/engine/matrix/array-08-Sub(error).s-script :
168
a2 = [11, 12, 13, 14]
178
Ошибка: Произошло исключение в методе additionMatrixMatrix при обработке оператора: {semantics : "", code : 62, param : "-"}
179
Описание исключения: Inconsistent dimension of matrices
180
Позиция разбора: test/source/engine/matrix/array-08-Sub(error).s-script:7:9[7,10]
181
Интерпретация прервана
182
--- test/source/engine/matrix/array-09-MulScalar-L.s-script :
193
Интерпретация выполнена успешно
194
--- test/source/engine/matrix/array-10-MulScalar-R.s-script :
205
Интерпретация выполнена успешно
206
--- test/source/engine/matrix/array-11-MulScalar-F.s-script :
217
Интерпретация выполнена успешно
218
--- test/source/engine/matrix/array-12-expression.s-script :
227
print length(X1-X2)^3
228
print m*(X1-X2)/length(X1-X2)^3
229
print m*(X1-X2)/length(X1-X2)^3-m*(X1-X2)/length(X1-X2)^3
231
def auto : X = { F : m*(X1-X2)/length(X1-X2)^3 }
235
X["F"] -= m*(X1-X2)/length(X1-X2)^3
245
{F:[0.353553, -0.353553]}
247
Интерпретация выполнена успешно
248
Тест работы анализатора с массивами ====================================
249
--- test/source/engine/matrix/array-01-super-elements.s-script :
256
print array.spaces.size
258
Интерпретация выполнена успешно
259
--- test/source/engine/matrix/array-02-UnaryPlus-F.s-script :
261
array = [1.0, 2.0, 3.0]
267
Интерпретация выполнена успешно
268
--- test/source/engine/matrix/array-02-UnaryPlus.s-script :
276
Интерпретация выполнена успешно
277
--- test/source/engine/matrix/array-03-UnaryMinus-F.s-script :
279
array = [1.0, 2.0, 3.0]
285
Интерпретация выполнена успешно
286
--- test/source/engine/matrix/array-03-UnaryMinus.s-script :
294
Интерпретация выполнена успешно
295
--- test/source/engine/matrix/array-04-Add-F.s-script :
297
a1 = [1.0, 2.0, 3.0],
298
a2 = [11.0, 12.0, 13.0]
306
Интерпретация выполнена успешно
307
--- test/source/engine/matrix/array-04-Add.s-script :
318
Интерпретация выполнена успешно
319
--- test/source/engine/matrix/array-05-Add(error).s-script :
322
a2 = [11, 12, 13, 14]
330
Предупреждение: Danger of error 'Inconsistent dimension of matrices'
331
Позиция разбора: test/source/engine/matrix/array-05-Add(error).s-script:7:9[7,10]
332
Интерпретация выполнена успешно
333
--- test/source/engine/matrix/array-06-Add(error).s-script :
344
Ошибка: For operation Addition, the use of types array and int is not provided
345
Позиция разбора: test/source/engine/matrix/array-06-Add(error).s-script:7:7[7,12]
346
Интерпретация выполнена успешно
347
--- test/source/engine/matrix/array-07-Sub-F.s-script :
349
a1 = [1.0, 2.0, 3.0],
350
a2 = [11.0, 12.0, 13.0]
358
Интерпретация выполнена успешно
359
--- test/source/engine/matrix/array-07-Sub.s-script :
370
Интерпретация выполнена успешно
371
--- test/source/engine/matrix/array-08-Sub(error).s-script :
374
a2 = [11, 12, 13, 14]
382
Предупреждение: Danger of error 'Inconsistent dimension of matrices'
383
Позиция разбора: test/source/engine/matrix/array-08-Sub(error).s-script:7:9[7,10]
384
Интерпретация выполнена успешно
385
--- test/source/engine/matrix/array-09-MulScalar-L.s-script :
393
Интерпретация выполнена успешно
394
--- test/source/engine/matrix/array-10-MulScalar-R.s-script :
402
Интерпретация выполнена успешно
403
--- test/source/engine/matrix/array-11-MulScalar-F.s-script :
411
Интерпретация выполнена успешно
412
--- test/source/engine/matrix/array-12-expression.s-script :
421
print length(X1-X2)^3
422
print m*(X1-X2)/length(X1-X2)^3
423
print m*(X1-X2)/length(X1-X2)^3-m*(X1-X2)/length(X1-X2)^3
425
def auto : X = { F : m*(X1-X2)/length(X1-X2)^3 }
429
X["F"] -= m*(X1-X2)/length(X1-X2)^3
434
Интерпретация выполнена успешно