From f39fc721705b2be6d15ffd043eb1c1002df83146 Mon Sep 17 00:00:00 2001 From: albfan Date: Sun, 17 May 2015 10:47:57 +0200 Subject: [PATCH] test sections closes #4 --- t/t0003-sections.sh | 19 +++++++++++++++++++ t/t0003/sections.ini | 20 ++++++++++++++++++++ t/t0003/sections.out.correct | 17 +++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100755 t/t0003-sections.sh create mode 100644 t/t0003/sections.ini create mode 100644 t/t0003/sections.out.correct diff --git a/t/t0003-sections.sh b/t/t0003-sections.sh new file mode 100755 index 0000000..14c56ff --- /dev/null +++ b/t/t0003-sections.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +SHARNESS_TEST_EXTENSION="sh" + +test_description="check sections" + +. sharness/sharness.sh + +. ../../bash-ini-parser + +DIR_TEST=$SHARNESS_TEST_DIRECTORY/t0003 + +test_expect_success "Parse sections" " + cfg_parser $DIR_TEST/sections.ini + cfg_writer > sections.out + diff $DIR_TEST/sections.out.correct sections.out +" + +test_done diff --git a/t/t0003/sections.ini b/t/t0003/sections.ini new file mode 100644 index 0000000..365a367 --- /dev/null +++ b/t/t0003/sections.ini @@ -0,0 +1,20 @@ + +; Testing sections + +[section1] +var1="section 1 VAR 1" +var2= "section 1 VAR 2" +var3 = "section 1 VAR 3 " + +[section2] +var1 = section 2 VAR 1 +var2=" section 2 VAR 2" +var3=section 2 VAR 3 +var4=section 2 VAR 4 +var5=section 2 VAR 5 + +[section3] +var1="section 3 VAR 1" +var2= "section 3 VAR 2" + + diff --git a/t/t0003/sections.out.correct b/t/t0003/sections.out.correct new file mode 100644 index 0000000..13c9c8c --- /dev/null +++ b/t/t0003/sections.out.correct @@ -0,0 +1,17 @@ +[section1] +var1="section 1 VAR 1" +var2="section 1 VAR 2" +var3="section 1 VAR 3 " +[section2] +;var1 is an array +var1="section 2 VAR 1" +var2=" section 2 VAR 2" +;var3 is an array +var3="section 2 VAR 3" +;var4 is an array +var4="section 2 VAR 4" +;var5 is an array +var5="section 2 VAR 5" +[section3] +var1="section 3 VAR 1" +var2="section 3 VAR 2"