blob: e57948a407f9f717f391b361084ac8882951fbc0 [file] [log] [blame]
Ian Wienand9b0ebc42015-04-17 13:06:47 +10001#!/usr/bin/env bash
2
3# Tests for DevStack meta-config functions
4
5TOP=$(cd $(dirname "$0")/.. && pwd)
6
7# Import common functions
8source $TOP/functions
9source $TOP/tests/unittest.sh
10
11function test_truefalse {
12 local one=1
13 local captrue=True
14 local lowtrue=true
15 local abrevtrue=t
16 local zero=0
17 local capfalse=False
18 local lowfalse=false
19 local abrevfalse=f
20 for against in True False; do
21 for name in one captrue lowtrue abrevtrue; do
22 assert_equal "True" $(trueorfalse $against $name) "\$(trueorfalse $against $name)"
23 done
24 done
25 for against in True False; do
26 for name in zero capfalse lowfalse abrevfalse; do
27 assert_equal "False" $(trueorfalse $against $name) "\$(trueorfalse $against $name)"
28 done
29 done
30}
31
32test_truefalse
33
34report_results