X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=test%2Ftests.d%2F020_get;h=7fd30ba3117c6697d603e8c884b00fe7da7e1f5b;hp=6b6029ae104fdde97c701c96fc1cd9b574a2fbfe;hb=ba0c2435600f57c73f3d72edc4fb650b29191499;hpb=a51c515dc1cdf93edb89484238259c941da8f3b6 diff --git a/test/tests.d/020_get b/test/tests.d/020_get index 6b6029a..7fd30ba 100644 --- a/test/tests.d/020_get +++ b/test/tests.d/020_get @@ -1,3 +1,29 @@ +test_get_parsing() +{ + cp ${REF_DIR}/get_parsing.data ${CONFIG_DIR}/test + + assertFailWithNoReturn "${UCI_Q} get test." + assertFailWithNoReturn "${UCI_Q} get test.section." + assertFailWithNoReturn "${UCI_Q} get test.section.opt." + assertFailWithNoReturn "${UCI_Q} get test.section.opt.val." + assertFailWithNoReturn "${UCI_Q} get test.section.opt.val.qsdf.qsd" + assertFailWithNoReturn "${UCI_Q} get test.section.opt.valqsqsd" +} + +test_get_section_index_parsing() +{ + cp ${REF_DIR}/get_parsing.data ${CONFIG_DIR}/test + + assertFailWithNoReturn "${UCI_Q} get test.@" + assertFailWithNoReturn "${UCI_Q} get test.@zer." + assertFailWithNoReturn "${UCI_Q} get test.@." + assertFailWithNoReturn "${UCI_Q} get test.@zer[1]" + assertFailWithNoReturn "${UCI_Q} get test.@.opt" + assertFailWithNoReturn "${UCI_Q} get test.@[28]" + assertFailWithNoReturn "${UCI_Q} get test.@[1]." + assertFailWithNoReturn "${UCI_Q} get test.@[1].val." +} + test_get_option() { cp ${REF_DIR}/get.data ${CONFIG_DIR}/test @@ -5,6 +31,15 @@ test_get_option() assertEquals 'val' "$value" } +test_get_option_multiline() +{ + cp ${REF_DIR}/get_multiline.data ${CONFIG_DIR}/test + value="$($UCI get test.section.opt)" + echo "$value" + assertEquals '"Hello, World. +'\''' "$value" +} + test_get_section() { cp ${REF_DIR}/get.data ${CONFIG_DIR}/test