loom

Форк
0
/
test-messaging-ipc-wrapper.out 
91 строка · 1.7 Кб
1
35,55c35,36
2
< Source: test/source/engine/debug/divide-by-zero.s-script
3
< [ 1]fn div(int : x, int : y) -> int
4
< [ 2]{
5
< [ 3]    return x/y
6
<                 ^
7
< [ 4]}
8
< [ 5]
9
<
10
< Calls:
11
< 0. 	fn div(int x, int y) -> int
12
< 	Called from (f:1, l:6, h:, o:4):
13
< 	Locals:
14
< 		y = 0
15
< 		x = 4
16
<
17
< 	<root module>
18
< 	Call point is out
19
< 	Locals:
20
< 		div = <function>
21
<
22
< The work is paused
23
---
24
> <null>
25
> The work is stopped
26
Ошибка при выполнении теста test/mr-test-messaging-ipc-wrapper
27
Тест работы IPC ====================================
28
--- test/source/engine/debug/asynch-01.s-script :
29
import "../import/asynch.s-script"
30
    : async
31
def auto : factor = fn [factor] (int : x) -> int
32
{
33
    if x <= 1 return 1
34
    return x*factor(x-1)
35
}
36
def auto : future = async.future( fn [factor] () { return factor(3) } )
37
def int  : f = factor(3)
38
print f
39
print f == future.get()
40
 --- interpret :
41
6
42
true
43
The work is stopped
44
The work is completed
45
--- test/source/engine/debug/divide-by-zero.s-script :
46
fn div(int : x, int : y) -> int
47
{
48
    return x/y
49
}
50

51
print div(4, 0)
52
--- interpret :
53
Ошибка: Произошло исключение при обработке оператора SBL
54
Описание исключения: Деление на ноль
55
Позиция разбора: test/source/engine/debug/divide-by-zero.s-script:3:13[3,14]
56
<null>
57
The work is stopped
58
The work is completed
59
--- test/source/engine/debug/fiber-01-primes-100.s-script :
60
import "../import/primes.s-script" type Primes : p1
61
make fiber p1
62
flow fiber p1.prime(1,100)
63
wait fiber p1
64
--- interpret :
65
1
66
3
67
5
68
7
69
11
70
13
71
17
72
19
73
23
74
29
75
31
76
37
77
41
78
43
79
47
80
53
81
59
82
61
83
67
84
71
85
73
86
79
87
83
88
89
89
97
90
The work is stopped
91
The work is completed
92

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

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

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

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