Skip to content

Commit fc3e415

Browse files
committedOct 29, 2010
Added tests for commandline tool.
1 parent 3884dd6 commit fc3e415

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed
 

‎Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ PYTHON = python
33

44
test:
55
$(PYTHON) setup.py --quiet test --verbose
6+
bash tests/test_cli.sh --verbose
67

78
install:
89
$(PYTHON) setup.py install

‎tests/test_cli.sh

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/bin/bash
2+
. assert.sh || exit
3+
4+
assert "wortschatz | head -1" "Usage: wortschatz [options]"
5+
assert "wortschatz -h | head -1" "Usage: wortschatz [options]"
6+
assert_raises "wortschatz" 1
7+
assert "wortschatz Baseform Schlangen" "Schlange,N\nSchlangen,S"
8+
assert_raises "python -mlibleipzig.main -h" 0
9+
assert_end basic
10+
11+
assert_raises "wortschatz Baseform 2>/dev/null" 1
12+
assert_raises "wortschatz Baseform foo bar 2>/dev/null" 1
13+
assert_raises "wortschatz Synonyms Schlange a 2>/dev/null" 2
14+
assert 'wortschatz Synonyms Schlange a 2>&1 | cut -d" " -f1-5' \
15+
"remote failure: Server raised fault:"
16+
assert_end failure
17+
18+
assert "wortschatz -s Baseform" "Grundform,Wortart"
19+
assert "wortschatz -d- Baseform Schlangen" "Schlange-N\nSchlangen-S"
20+
assert "wortschatz -v Synonyms Schlange a 2>&1 | head -1" \
21+
'<?xml version="1.0" encoding="UTF-8"?>'
22+
assert_end options
23+

0 commit comments

Comments
 (0)
Please sign in to comment.