|| errlog "scan error" \
|| return $?
- if [ "$output" == "multi" ]; then
- createmultipdfs || return $?
- return
- fi
+ [ "$output" != "multi" ] \
+ || createmultipdfs \
+ && return 0 \
+ || return $?
createonepdf "$output" \
|| return $?
assert_success
}
+
+@test "should failure scantopdf with multi" {
+ scanimage() {
+ :
+ }
+ createmultipdfs() {
+ return 1
+ }
+
+ run scantopdf "Color" "1" "multi"
+
+ assert_failure
+}
+
+@test "should success scantopdf with multi" {
+ scanimage() {
+ :
+ }
+ createmultipdfs() {
+ :
+ }
+
+ run scantopdf "Color" "1" "multi"
+
+ assert_success
+}