Merge pull request #464 from ipoval/more_tests_for_base_plugin

More tests for base plugin
pull/465/head
Nils Winkler 2015-05-04 09:52:16 +02:00
commit 3fdf606d41
3 changed files with 21 additions and 5 deletions

View File

@ -80,8 +80,8 @@ function mkcd ()
example '$ mkcd foo' example '$ mkcd foo'
example '$ mkcd /tmp/img/photos/large' example '$ mkcd /tmp/img/photos/large'
group 'base' group 'base'
mkdir -p "$*" mkdir -p -- "$*"
cd "$*" cd -- "$*"
} }
function lsgrep () function lsgrep ()

View File

@ -27,7 +27,6 @@ load ../../plugins/available/base.plugin
} }
@test 'plugins base: pickfrom()' { @test 'plugins base: pickfrom()' {
mkdir -p $BASH_IT_ROOT
stub_file="${BASH_IT_ROOT}/stub_file" stub_file="${BASH_IT_ROOT}/stub_file"
printf "l1\nl2\nl3" > $stub_file printf "l1\nl2\nl3" > $stub_file
run pickfrom $stub_file run pickfrom $stub_file
@ -35,8 +34,21 @@ load ../../plugins/available/base.plugin
[[ $output == l? ]] [[ $output == l? ]]
} }
@test 'plugins base: mkcd()' {
cd "${BASH_IT_ROOT}"
run mkcd -dir_with_dash
assert_success
}
@test 'plugins base: lsgrep()' {
for i in 1 2 3; do mkdir -p "${BASH_IT_TEST_DIR}/${i}"; done
cd $BASH_IT_TEST_DIR
run lsgrep 2
assert_success
assert_equal 2 $output
}
@test 'plugins base: buf()' { @test 'plugins base: buf()' {
mkdir -p $BASH_IT_ROOT
declare -r file="${BASH_IT_ROOT}/file" declare -r file="${BASH_IT_ROOT}/file"
touch $file touch $file
run buf $file run buf $file

View File

@ -13,8 +13,12 @@ if [ "$BASH_IT_ROOT" != "${BASH_IT_TEST_DIR}/root" ]; then
export BASH_IT=$BASH_IT_TEST_DIR export BASH_IT=$BASH_IT_TEST_DIR
fi fi
setup() {
mkdir -p -- "${BASH_IT_ROOT}"
}
teardown() { teardown() {
rm -rf "$BASH_IT_TEST_DIR" rm -rf "${BASH_IT_TEST_DIR}"
} }
assert() { assert() {