Skip to content

Commit

Permalink
Merge pull request #815 from 'jonasbn:extension_of_ruby_test'
Browse files Browse the repository at this point in the history
  • Loading branch information
Rycieos committed Feb 8, 2024
2 parents 256f260 + cb86f56 commit 94d672b
Showing 1 changed file with 27 additions and 1 deletion.
28 changes: 27 additions & 1 deletion tests/test_ruby.sh
Expand Up @@ -13,8 +13,9 @@ fi
PS1="$ "

LP_ENABLE_RUBY_VENV=1
LP_RUBY_RVM_PROMPT_OPTIONS=("i" "v" "g" "s")

typeset -a rbenv_outputs rbenv_return_strings
typeset -a rbenv_outputs rbenv_return_strings rvm_outputs rvm_return_strings

# Add test cases to these arrays like below

Expand All @@ -26,6 +27,14 @@ rbenv_return_strings+=(
"1.9.3-p327"
)

# Example from rvm documentation
rvm_outputs+=(
"ruby-3.2.2"
)
rvm_return_strings+=(
"ruby-3.2.2"
)


function test_rbenv {

Expand All @@ -43,4 +52,21 @@ function test_rbenv {
done
}

function test_rvm {

rvm-prompt() {
printf '%s\n' "$__rvm_output"
}

_LP_RUBY_VENV_PROGRAM=rvm

for (( index=0; index < ${#rvm_outputs[@]}; index++ )); do
__rvm_output=${rvm_outputs[$index]}

_lp_ruby_env
assertEquals "rvm-prompt returns at index ${index}" "${rvm_return_strings[$index]}" "$lp_ruby_env"
done
}


. ./shunit2

0 comments on commit 94d672b

Please sign in to comment.