2018-03-10 16:07:30 -05:00
|
|
|
#! /bin/bash
|
|
|
|
|
|
|
|
testTry() {
|
|
|
|
assertEquals 1 "$(echo 'expr 2 / 2' | try lambda _ . 'ret 0')"
|
|
|
|
assertEquals 0 "$(echo 'expr 2 / 0' | try lambda _ . 'ret 0')"
|
|
|
|
assertEquals 2 "$(echo 'expr 2 / 0' | try lambda status . 'ret $status')"
|
2018-03-10 17:23:23 -05:00
|
|
|
assertEquals 'already up to date' "$(echo 'echo already up to date' | try lambda _ . 'ret error')"
|
|
|
|
assertEquals 'error exit 1' "$(try λ _ . 'echo "error"; echo exit 1' < <(echo fgit pull) | unlist)"
|
2018-03-10 16:07:30 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
. ./shunit2-init.sh
|