mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 17:33:38 +00:00
tests/accumulator/*.m:
tests/analysis_*/*.m:
tests/benchmarks*/*.m:
tests/debugger*/*.{m,exp,inp}:
tests/declarative_debugger*/*.{m,exp,inp}:
tests/dppd*/*.m:
tests/exceptions*/*.m:
tests/general*/*.m:
tests/grade_subdirs*/*.m:
tests/hard_coded*/*.m:
Make these tests use four-space indentation, and ensure that
each module is imported on its own line. (I intend to use the latter
to figure out which subdirectories' tests can be executed in parallel.)
These changes usually move code to different lines. For the debugger tests,
specify the new line numbers in .inp files and expect them in .exp files.
414 lines
12 KiB
Plaintext
414 lines
12 KiB
Plaintext
E1: C1 CALL pred print_table.main/2-0 (det) print_table.m:22
|
|
mdb> echo on
|
|
Command echo enabled.
|
|
mdb> context none
|
|
Contexts will not be printed.
|
|
mdb> goal_paths off
|
|
Goal path printing is now off.
|
|
mdb> register --quiet
|
|
mdb> b p
|
|
0: + stop interface pred print_table.p/3-0 (det)
|
|
mdb> c
|
|
E2: C2 CALL pred print_table.p/3-0 (det)
|
|
mdb> f -n
|
|
E3: C2 EXIT pred print_table.p/3-0 (det)
|
|
mdb> table p
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<5, 0>: succeeded <0>
|
|
<5, 1>: succeeded <5>
|
|
<5, 2>: succeeded <15>
|
|
<5, 3>: succeeded <30>
|
|
<5, 4>: succeeded <50>
|
|
<5, 5>: succeeded <75>
|
|
end of table (6 entries)
|
|
mdb> table p 5
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<5, 0>: succeeded <0>
|
|
<5, 1>: succeeded <5>
|
|
<5, 2>: succeeded <15>
|
|
<5, 3>: succeeded <30>
|
|
<5, 4>: succeeded <50>
|
|
<5, 5>: succeeded <75>
|
|
end of table (6 entries)
|
|
mdb> table p 5 2
|
|
<5, 2>: succeeded <15>
|
|
mdb> c
|
|
E4: C3 CALL pred print_table.p/3-0 (det)
|
|
mdb> f -n
|
|
E5: C3 EXIT pred print_table.p/3-0 (det)
|
|
mdb> table p
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<4, 0>: succeeded <0>
|
|
<4, 1>: succeeded <4>
|
|
<4, 2>: succeeded <12>
|
|
<4, 3>: succeeded <24>
|
|
<5, 0>: succeeded <0>
|
|
<5, 1>: succeeded <5>
|
|
<5, 2>: succeeded <15>
|
|
<5, 3>: succeeded <30>
|
|
<5, 4>: succeeded <50>
|
|
<5, 5>: succeeded <75>
|
|
end of table (10 entries)
|
|
mdb> table p 5
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<5, 0>: succeeded <0>
|
|
<5, 1>: succeeded <5>
|
|
<5, 2>: succeeded <15>
|
|
<5, 3>: succeeded <30>
|
|
<5, 4>: succeeded <50>
|
|
<5, 5>: succeeded <75>
|
|
end of table (6 entries)
|
|
mdb> table p 5 2
|
|
<5, 2>: succeeded <15>
|
|
mdb> table p 4
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<4, 0>: succeeded <0>
|
|
<4, 1>: succeeded <4>
|
|
<4, 2>: succeeded <12>
|
|
<4, 3>: succeeded <24>
|
|
end of table (4 entries)
|
|
mdb> table p 4 2
|
|
<4, 2>: succeeded <12>
|
|
mdb> c
|
|
E6: C4 CALL pred print_table.p/3-0 (det)
|
|
mdb> f -n
|
|
E7: C4 EXIT pred print_table.p/3-0 (det)
|
|
mdb> table p
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<2, 0>: succeeded <0>
|
|
<2, 1>: succeeded <2>
|
|
<2, 2>: succeeded <6>
|
|
<4, 0>: succeeded <0>
|
|
<4, 1>: succeeded <4>
|
|
<4, 2>: succeeded <12>
|
|
<4, 3>: succeeded <24>
|
|
<5, 0>: succeeded <0>
|
|
<5, 1>: succeeded <5>
|
|
<5, 2>: succeeded <15>
|
|
<5, 3>: succeeded <30>
|
|
<5, 4>: succeeded <50>
|
|
<5, 5>: succeeded <75>
|
|
end of table (13 entries)
|
|
mdb> table p 5
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<5, 0>: succeeded <0>
|
|
<5, 1>: succeeded <5>
|
|
<5, 2>: succeeded <15>
|
|
<5, 3>: succeeded <30>
|
|
<5, 4>: succeeded <50>
|
|
<5, 5>: succeeded <75>
|
|
end of table (6 entries)
|
|
mdb> table p 5 2
|
|
<5, 2>: succeeded <15>
|
|
mdb> table p 4
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<4, 0>: succeeded <0>
|
|
<4, 1>: succeeded <4>
|
|
<4, 2>: succeeded <12>
|
|
<4, 3>: succeeded <24>
|
|
end of table (4 entries)
|
|
mdb> table p 2 1
|
|
<2, 1>: succeeded <2>
|
|
mdb> c
|
|
E8: C5 CALL pred print_table.p/3-0 (det)
|
|
mdb> f -n
|
|
E9: C5 EXIT pred print_table.p/3-0 (det)
|
|
mdb> table p
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<1, 0>: succeeded <0>
|
|
<2, 0>: succeeded <0>
|
|
<2, 1>: succeeded <2>
|
|
<2, 2>: succeeded <6>
|
|
<4, 0>: succeeded <0>
|
|
<4, 1>: succeeded <4>
|
|
<4, 2>: succeeded <12>
|
|
<4, 3>: succeeded <24>
|
|
<5, 0>: succeeded <0>
|
|
<5, 1>: succeeded <5>
|
|
<5, 2>: succeeded <15>
|
|
<5, 3>: succeeded <30>
|
|
<5, 4>: succeeded <50>
|
|
<5, 5>: succeeded <75>
|
|
end of table (14 entries)
|
|
mdb> table p 5
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<5, 0>: succeeded <0>
|
|
<5, 1>: succeeded <5>
|
|
<5, 2>: succeeded <15>
|
|
<5, 3>: succeeded <30>
|
|
<5, 4>: succeeded <50>
|
|
<5, 5>: succeeded <75>
|
|
end of table (6 entries)
|
|
mdb> table p 5 2
|
|
<5, 2>: succeeded <15>
|
|
mdb> table p 4
|
|
memo table for pred print_table.p/3-0 (det):
|
|
<4, 0>: succeeded <0>
|
|
<4, 1>: succeeded <4>
|
|
<4, 2>: succeeded <12>
|
|
<4, 3>: succeeded <24>
|
|
end of table (4 entries)
|
|
mdb> table p 2 1
|
|
<2, 1>: succeeded <2>
|
|
mdb> table p 1 0
|
|
<1, 0>: succeeded <0>
|
|
mdb> delete 1
|
|
mdb: break point #1 does not exist.
|
|
mdb> b q
|
|
1: + stop interface pred print_table.q/3-0 (semidet)
|
|
mdb> c
|
|
E10: C6 CALL pred print_table.q/3-0 (semidet)
|
|
mdb> f -n
|
|
E11: C6 EXIT pred print_table.q/3-0 (semidet)
|
|
mdb> table q
|
|
memo table for pred print_table.q/3-0 (semidet):
|
|
<3, 0>: succeeded <0>
|
|
<3, 1>: succeeded <3>
|
|
<3, 2>: succeeded <9>
|
|
end of table (3 entries)
|
|
mdb> table q 3
|
|
memo table for pred print_table.q/3-0 (semidet):
|
|
<3, 0>: succeeded <0>
|
|
<3, 1>: succeeded <3>
|
|
<3, 2>: succeeded <9>
|
|
end of table (3 entries)
|
|
mdb> table q 3 2
|
|
<3, 2>: succeeded <9>
|
|
mdb> table q 4
|
|
call table does not contain 4 in argument position 1.
|
|
mdb> c
|
|
E12: C7 CALL pred print_table.q/3-0 (semidet)
|
|
mdb> f -n
|
|
E13: C7 FAIL pred print_table.q/3-0 (semidet)
|
|
mdb> table q
|
|
memo table for pred print_table.q/3-0 (semidet):
|
|
<3, 0>: succeeded <0>
|
|
<3, 1>: succeeded <3>
|
|
<3, 2>: succeeded <9>
|
|
<4, 1>: failed
|
|
<4, 2>: failed
|
|
end of table (5 entries)
|
|
mdb> table q 3
|
|
memo table for pred print_table.q/3-0 (semidet):
|
|
<3, 0>: succeeded <0>
|
|
<3, 1>: succeeded <3>
|
|
<3, 2>: succeeded <9>
|
|
end of table (3 entries)
|
|
mdb> table q 3 2
|
|
<3, 2>: succeeded <9>
|
|
mdb> table q 3 0
|
|
<3, 0>: succeeded <0>
|
|
mdb> table q 4 2
|
|
<4, 2>: failed
|
|
mdb> table q 4 1
|
|
<4, 1>: failed
|
|
mdb> table q 4 0
|
|
call table does not contain 0 in argument position 2.
|
|
mdb> delete 1
|
|
1: E stop interface pred print_table.q/3-0 (semidet)
|
|
mdb> b r
|
|
1: + stop interface pred print_table.r/2-0 (det)
|
|
mdb> c
|
|
E14: C8 CALL pred print_table.r/2-0 (det)
|
|
mdb> table r
|
|
memo table for pred print_table.r/2-0 (det):
|
|
end of table (0 entries)
|
|
mdb> s
|
|
E15: C8 COND pred print_table.r/2-0 (det)
|
|
mdb> table r
|
|
memo table for pred print_table.r/2-0 (det):
|
|
<3>: working
|
|
end of table (1 entry)
|
|
mdb> table r 3
|
|
<3>: working
|
|
mdb> c
|
|
E16: C9 CALL pred print_table.r/2-0 (det)
|
|
mdb> table r
|
|
memo table for pred print_table.r/2-0 (det):
|
|
<3>: working
|
|
end of table (1 entry)
|
|
mdb> f -n
|
|
E17: C9 EXIT pred print_table.r/2-0 (det)
|
|
mdb> table r
|
|
memo table for pred print_table.r/2-0 (det):
|
|
<0>: succeeded <0>
|
|
<1>: succeeded <1>
|
|
<2>: succeeded <3>
|
|
<3>: working
|
|
end of table (4 entries)
|
|
mdb> f -n 1
|
|
E18: C8 EXIT pred print_table.r/2-0 (det)
|
|
mdb> table r
|
|
memo table for pred print_table.r/2-0 (det):
|
|
<0>: succeeded <0>
|
|
<1>: succeeded <1>
|
|
<2>: succeeded <3>
|
|
<3>: succeeded <6>
|
|
end of table (4 entries)
|
|
mdb> delete 1
|
|
1: E stop interface pred print_table.r/2-0 (det)
|
|
mdb> b s
|
|
1: + stop interface pred print_table.s/6-0 (det)
|
|
mdb> c
|
|
E19: C10 CALL pred print_table.s/6-0 (det)
|
|
mdb> table s
|
|
memo table for pred print_table.s/6-0 (det):
|
|
end of table (0 entries)
|
|
mdb> f -n
|
|
E20: C10 EXIT pred print_table.s/6-0 (det)
|
|
mdb> table s
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
end of table (1 entry)
|
|
mdb> c
|
|
E21: C11 CALL pred print_table.s/6-0 (det)
|
|
mdb> f -n
|
|
E22: C11 EXIT pred print_table.s/6-0 (det)
|
|
mdb> table s
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
<3.500000, 2, "abc", 2>: succeeded <"[3.5abc2][3.5abc2]", 5.500000>
|
|
end of table (2 entries)
|
|
mdb> table s 3.5
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
<3.500000, 2, "abc", 2>: succeeded <"[3.5abc2][3.5abc2]", 5.500000>
|
|
end of table (2 entries)
|
|
mdb> table s 3.51
|
|
call table does not contain 3.510000 in argument position 1.
|
|
mdb> table s 3.5 1
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
end of table (1 entry)
|
|
mdb> table s 3.5 1 abc
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
end of table (1 entry)
|
|
mdb> c
|
|
E23: C12 CALL pred print_table.s/6-0 (det)
|
|
mdb> f -n
|
|
E24: C12 EXIT pred print_table.s/6-0 (det)
|
|
mdb> c
|
|
E25: C13 CALL pred print_table.s/6-0 (det)
|
|
mdb> f -n
|
|
E26: C13 EXIT pred print_table.s/6-0 (det)
|
|
mdb> c
|
|
E27: C14 CALL pred print_table.s/6-0 (det)
|
|
mdb> f -n
|
|
E28: C14 EXIT pred print_table.s/6-0 (det)
|
|
mdb> table s
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
<3.500000, 2, "abc", 2>: succeeded <"[3.5abc2][3.5abc2]", 5.500000>
|
|
<3.500000, 2, "xyz", 3>: succeeded <"[3.5xyz2][3.5xyz2][3.5xyz2]", 6.500000>
|
|
<3.500000, 2, "xyz", 4>: succeeded <"[3.5xyz2][3.5xyz2][3.5xyz2][3.5xyz2]", 7.500000>
|
|
<9.200000, 2, "def", 5>: succeeded <"[9.2def2][9.2def2][9.2def2][9.2def2][9.2def2]", 14.200000>
|
|
end of table (5 entries)
|
|
mdb> table s 3.5
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
<3.500000, 2, "abc", 2>: succeeded <"[3.5abc2][3.5abc2]", 5.500000>
|
|
<3.500000, 2, "xyz", 3>: succeeded <"[3.5xyz2][3.5xyz2][3.5xyz2]", 6.500000>
|
|
<3.500000, 2, "xyz", 4>: succeeded <"[3.5xyz2][3.5xyz2][3.5xyz2][3.5xyz2]", 7.500000>
|
|
end of table (4 entries)
|
|
mdb> table s 3.51
|
|
call table does not contain 3.510000 in argument position 1.
|
|
mdb> table s 3.5 1
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
end of table (1 entry)
|
|
mdb> table s 3.5 1 abc
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 1, "abc", 1>: succeeded <"[3.5abc1]", 4.500000>
|
|
end of table (1 entry)
|
|
mdb> table s 3.5 2
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 2, "abc", 2>: succeeded <"[3.5abc2][3.5abc2]", 5.500000>
|
|
<3.500000, 2, "xyz", 3>: succeeded <"[3.5xyz2][3.5xyz2][3.5xyz2]", 6.500000>
|
|
<3.500000, 2, "xyz", 4>: succeeded <"[3.5xyz2][3.5xyz2][3.5xyz2][3.5xyz2]", 7.500000>
|
|
end of table (3 entries)
|
|
mdb> table s 3.5 2 abc
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 2, "abc", 2>: succeeded <"[3.5abc2][3.5abc2]", 5.500000>
|
|
end of table (1 entry)
|
|
mdb> table s 3.5 2 xyz
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<3.500000, 2, "xyz", 3>: succeeded <"[3.5xyz2][3.5xyz2][3.5xyz2]", 6.500000>
|
|
<3.500000, 2, "xyz", 4>: succeeded <"[3.5xyz2][3.5xyz2][3.5xyz2][3.5xyz2]", 7.500000>
|
|
end of table (2 entries)
|
|
mdb> table s 9.1 2 abc
|
|
call table does not contain 9.100000 in argument position 1.
|
|
mdb> table s 9.2 2 abc
|
|
call table does not contain abc in argument position 3.
|
|
mdb> table s 9.2 2 def
|
|
memo table for pred print_table.s/6-0 (det):
|
|
<9.200000, 2, "def", 5>: succeeded <"[9.2def2][9.2def2][9.2def2][9.2def2][9.2def2]", 14.200000>
|
|
end of table (1 entry)
|
|
mdb> table s 9.2 2 xyz
|
|
call table does not contain xyz in argument position 3.
|
|
mdb> delete 1
|
|
1: E stop interface pred print_table.s/6-0 (det)
|
|
mdb> b t
|
|
1: + stop interface pred print_table.t/3-0 (nondet)
|
|
mdb> c
|
|
E29: C15 CALL pred print_table.t/3-0 (nondet)
|
|
mdb> table t
|
|
memo table for pred print_table.t/3-0 (nondet):
|
|
end of table (0 entries)
|
|
mdb> s
|
|
E30: C15 DISJ pred print_table.t/3-0 (nondet)
|
|
mdb> table t
|
|
memo table for pred print_table.t/3-0 (nondet):
|
|
<1, 2>: active
|
|
end of table (1 entry)
|
|
mdb> finish
|
|
E31: C15 EXIT pred print_table.t/3-0 (nondet)
|
|
mdb> table t
|
|
memo table for pred print_table.t/3-0 (nondet):
|
|
<1, 2>: incomplete
|
|
answer #1: <120>
|
|
end of table (1 entry)
|
|
mdb> delete 1
|
|
1: E stop interface pred print_table.t/3-0 (nondet)
|
|
mdb> b tdone
|
|
1: + stop interface pred print_table.tdone/0-0 (det)
|
|
mdb> c
|
|
E32: C16 CALL pred print_table.tdone/0-0 (det)
|
|
mdb> table t
|
|
memo table for pred print_table.t/3-0 (nondet):
|
|
<1, 2>: complete
|
|
answer #1: <120>
|
|
answer #2: <210>
|
|
<2, 2>: complete
|
|
end of table (2 entries)
|
|
mdb> delete 1
|
|
1: E stop interface pred print_table.tdone/0-0 (det)
|
|
mdb> b udone
|
|
1: + stop interface pred print_table.udone/0-0 (det)
|
|
mdb> c
|
|
E33: C17 CALL pred print_table.udone/0-0 (det)
|
|
mdb> table u
|
|
memo table for pred print_table.u/4-0 (nondet):
|
|
<1, 2>: complete
|
|
answer #1: <120>
|
|
answer #2: <210>
|
|
<2, 2>: complete
|
|
end of table (2 entries)
|
|
mdb> c -S -n
|
|
75
|
|
24
|
|
6
|
|
0
|
|
yes(9)
|
|
no
|
|
6
|
|
[3.5abc1] 4.5
|
|
[3.5abc2][3.5abc2] 5.5
|
|
[3.5xyz2][3.5xyz2][3.5xyz2] 6.5
|
|
[3.5xyz2][3.5xyz2][3.5xyz2][3.5xyz2] 7.5
|
|
[9.2def2][9.2def2][9.2def2][9.2def2][9.2def2] 14.2
|
|
[120, 210]
|
|
[]
|
|
[120, 210]
|
|
[]
|