Просмотр исходного кода

Test IFS handling in version-name/version-origin hooks

pull/653/head^2
Jason Karns 10 лет назад
Родитель
Сommit
565798d617
2 измененных файлов: 24 добавлений и 0 удалений
  1. +12
    -0
      test/version-name.bats
  2. +12
    -0
      test/version-origin.bats

+ 12
- 0
test/version-name.bats Просмотреть файл

@ -31,6 +31,18 @@ setup() {
assert_success "1.9.3"
}
@test "carries original IFS within hooks" {
create_hook version-name hello.bash <<SH
hellos=(\$(printf "hello\\tugly world\\nagain"))
echo HELLO="\$(printf ":%s" "\${hellos[@]}")"
SH
export RBENV_VERSION=system
IFS=$' \t\n' run rbenv-version-name env
assert_success
assert_line "HELLO=:hello:ugly:world:again"
}
@test "RBENV_VERSION has precedence over local" {
create_version "1.8.7"
create_version "1.9.3"

+ 12
- 0
test/version-origin.bats Просмотреть файл

@ -38,6 +38,18 @@ setup() {
assert_success "plugin"
}
@test "carries original IFS within hooks" {
create_hook version-origin hello.bash <<SH
hellos=(\$(printf "hello\\tugly world\\nagain"))
echo HELLO="\$(printf ":%s" "\${hellos[@]}")"
SH
export RBENV_VERSION=system
IFS=$' \t\n' run rbenv-version-origin env
assert_success
assert_line "HELLO=:hello:ugly:world:again"
}
@test "doesn't inherit RBENV_VERSION_ORIGIN from environment" {
RBENV_VERSION_ORIGIN=ignored run rbenv-version-origin
assert_success "${RBENV_ROOT}/version"

Загрузка…
Отмена
Сохранить