aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2017-07-20 00:35:16 +0200
committerJ08nY2017-07-20 00:35:16 +0200
commitda155a3695f0830253a2e6ec6ed18a4cf1078277 (patch)
tree9f6b83ff75ff9e045d38c5a70145c051e67b0f66
parent54174ad9ba2217c5a6335cb0f37bd3f603cfe3dd (diff)
downloadecgen-da155a3695f0830253a2e6ec6ed18a4cf1078277.tar.gz
ecgen-da155a3695f0830253a2e6ec6ed18a4cf1078277.tar.zst
ecgen-da155a3695f0830253a2e6ec6ed18a4cf1078277.zip
-rw-r--r--test/common.sh11
-rwxr-xr-xtest/ecgen.sh15
-rwxr-xr-xtest/econvert.sh2
3 files changed, 26 insertions, 2 deletions
diff --git a/test/common.sh b/test/common.sh
index 1be6f62..04f520e 100644
--- a/test/common.sh
+++ b/test/common.sh
@@ -11,6 +11,17 @@ econvert="../econvert"
ASSERT="lib/assert.sh/assert.sh"
JSON="lib/JSON.sh/JSON.sh"
+
+start_suite() {
+ echo
+ echo -n "######################################################################"
+}
+
+end_suite() {
+ echo "######################################################################"
+ echo
+}
+
start_test() {
echo
printf "[*] Test %-20s" "${FUNCNAME[1]}"
diff --git a/test/ecgen.sh b/test/ecgen.sh
index 6bc63b3..4b4ce73 100755
--- a/test/ecgen.sh
+++ b/test/ecgen.sh
@@ -47,8 +47,6 @@ function exhaustive() {
start_test
assert_raises "${ecgen} --fp -r 10"
assert_raises "${ecgen} --f2m -r 10"
- assert_raises "${ecgen} --fp -r -i 10"
- assert_raises "${ecgen} --f2m -r -i 10"
assert_raises "${ecgen} --fp -r -p 10"
assert_raises "${ecgen} --f2m -r -u 10"
assert_raises "${ecgen} --fp -r -i -u 10"
@@ -68,6 +66,8 @@ function exhaustive() {
assert_raises "${ecgen} --f2m -r --points=nonprime 10"
assert_raises "${ecgen} --f2m -r --points=all 10"
assert_raises "${ecgen} --f2m -r --points=none 10"
+
+ assert_raises "${ecgen} --fp -r -c 5 10"
}
function anomalous() {
@@ -79,10 +79,21 @@ function anomalous() {
assert "strip_num $p" $(strip_num $order)
}
+function invalid() {
+ start_test
+ assert_raises "${ecgen} --fp -r -i 10"
+ assert_raises "${ecgen} --f2m -r -i 10"
+ assert_raises "${ecgen} --fp --threads=2 -r -i -u 10"
+ assert_raises "${ecgen} --f2m --threads=2 -r -i -u 10"
+}
+
. ${ASSERT} -v
+start_suite
runs
csv
json
exhaustive
anomalous
+invalid
assert_end ecgen
+end_suite \ No newline at end of file
diff --git a/test/econvert.sh b/test/econvert.sh
index 81fbcdc..6bed3d4 100755
--- a/test/econvert.sh
+++ b/test/econvert.sh
@@ -15,5 +15,7 @@ function runs() {
}
. ${ASSERT} -v
+start_suite
runs
assert_end econvert
+end_suite \ No newline at end of file