You've already forked bash-ini-parser
mirror of
https://github.com/albfan/bash-ini-parser.git
synced 2025-08-07 18:02:52 +03:00
19
t/t0003-sections.sh
Executable file
19
t/t0003-sections.sh
Executable file
@@ -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
|
20
t/t0003/sections.ini
Normal file
20
t/t0003/sections.ini
Normal file
@@ -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"
|
||||||
|
|
||||||
|
|
17
t/t0003/sections.out.correct
Normal file
17
t/t0003/sections.out.correct
Normal file
@@ -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"
|
Reference in New Issue
Block a user