tests: add more test coverage for `uci show' command.
[project/uci.git] / test / tests.d / 050_show
index 7d7e160..ce0eafc 100644 (file)
@@ -9,3 +9,34 @@ test_get_parsing()
        assertFailWithNoReturn "${UCI_Q} show test.section.opt.val.qsdf.qsd"
        assertFailWithNoReturn "${UCI_Q} show test.section.opt.valqsqsd"
 }
+
+prepare_get_parsing_multiline() {
+       cp ${REF_DIR}/show_parsing_multiline.data ${CONFIG_DIR}/sockd
+}
+
+test_get_parsing_multiline_package()
+{
+       prepare_get_parsing_multiline
+
+       value=$(${UCI_Q} show sockd)
+       value_ref=$(cat ${REF_DIR}/show_parsing_multiline_package.result)
+       assertEquals "$value_ref" "$value"
+}
+
+test_get_parsing_multiline_section()
+{
+       prepare_get_parsing_multiline
+
+       value=$(${UCI_Q} show sockd.instance0)
+       value_ref=$(cat ${REF_DIR}/show_parsing_multiline_section.result)
+       assertEquals "$value_ref" "$value"
+}
+
+test_get_parsing_multiline_option()
+{
+       prepare_get_parsing_multiline
+
+       value=$(${UCI_Q} show sockd.instance0.extra_config)
+       value_ref=$(cat ${REF_DIR}/show_parsing_multiline_option.result)
+       assertEquals "$value_ref" "$value"
+}