| #!/usr/bin/env bash |
| |
| # Tests for DevStack meta-config functions |
| |
| TOP=$(cd $(dirname "$0")/.. && pwd) |
| |
| # Import common functions |
| source $TOP/functions |
| source $TOP/tests/unittest.sh |
| |
| function test_truefalse { |
| local one=1 |
| local captrue=True |
| local lowtrue=true |
| local abrevtrue=t |
| local zero=0 |
| local capfalse=False |
| local lowfalse=false |
| local abrevfalse=f |
| for against in True False; do |
| for name in one captrue lowtrue abrevtrue; do |
| assert_equal "True" $(trueorfalse $against $name) "\$(trueorfalse $against $name)" |
| done |
| done |
| for against in True False; do |
| for name in zero capfalse lowfalse abrevfalse; do |
| assert_equal "False" $(trueorfalse $against $name) "\$(trueorfalse $against $name)" |
| done |
| done |
| } |
| |
| test_truefalse |
| |
| report_results |