#!/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