summaryrefslogtreecommitdiff
path: root/ws2015/einfuehrung_in_die_programmierung/blaetter/02/test.sh
blob: 5647e13dbe8d91985f9fbabd0ec24c28786be3fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env zsh

runTest() {
    ret=$(echo $1 | java Arithmetik | tail -c +32) 
    if [[ $ret != $2 ]]; then
        echo "Input:"
        echo $1
        echo "Should return:"
        echo $2
        echo "But returns:"
        echo $ret
        exit 1
    fi
}

gup --update Arithmetik.class || exit 1

runTest "Christian\nElegans\n2\n7" "Hallo C. Elegans! Der Mittelwert von 2 und 7 ist übrigens 4.5!"
runTest "Gustav\nEnauer\n70\n15" "Hallo G. Enauer! Der Kehrwert von 70 ist ungefähr 0.014285714285714!"
runTest "Karla\nEhr-Wert\n7\n3" "Hallo K. Ehr-Wert! Der Kehrwert von 7 ist ungefähr 0.143!"