File: testsuite

package info (click to toggle)
lrcalc 1.2-2.2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,732 kB
  • sloc: sh: 11,110; ansic: 3,092; makefile: 27
file content (59 lines) | stat: -rwxr-xr-x 1,137 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/sh

failed=0
check () {
    command="$1"
    expected="$2"
    result=`$command`
    echo -n "testing $command ... "
    if [ "$result" != "$expected" ]; then
        echo "failed:"
        echo "  Expected: $expected"
        echo "  Got: $result"
	failed=1
    else
	echo "ok"
    fi
}

check "src/lrcalc lrcoef 3 2 1 - 2 1 - 2 1 " "2"

check "src/lrcalc skew 3 2 1 - 2 1         " "1  (3)
2  (2, 1)
1  (1, 1, 1)"

check "src/lrcalc skew -r 2 3 2 1 / 2 1    " "1  (3)
2  (2, 1)"

check "src/lrcalc mult 2 1 - 2 1           " "1  (3, 3)
1  (4, 2)
1  (2, 2, 1, 1)
1  (2, 2, 2)
2  (3, 2, 1)
1  (4, 1, 1)
1  (3, 1, 1, 1)"

check "src/lrcalc mult -f 3,2 3 2 1 - 3 2 1       " "1  (4, 4, 4)
1  (5, 4, 3)"

check "src/lrcalc mult -q 3,2 3 2 1 - 3 2 1       " "1  (2)
1  (1, 1)"

check "src/lrcalc coprod 3 2 1             " "1  (3, 1)  (2)
1  (2, 2)  (1, 1)
1  (3, 1)  (1, 1)
1  (2, 1)  (3)
2  (2, 1)  (2, 1)
1  (2, 2, 1)  (1)
1  (3, 2, 1)  ()
1  (3, 2)  (1)
1  (2, 1, 1)  (2)
1  (3, 1, 1)  (1)
1  (1, 1, 1)  (2, 1)
1  (2, 1, 1)  (1, 1)
1  (2, 2)  (2)"

check "src/schubmult 1 3 2 - 1 3 2" "1  (1, 4, 2, 3)
1  (2, 3, 1)"

exit $failed