X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fshell%2Fconfig.t;h=97fad73d8a6749e8322a241b3b8fc6a82371251c;hb=d5e8872563f6fde8299db971ffb6494c2438c590;hp=a6206971701c6fd25e6c1ee18c44339e3da94c1e;hpb=b51ab6810f2ec0566b2ecfd5bfbbbc5702d26162;p=libucw.git diff --git a/lib/shell/config.t b/lib/shell/config.t index a6206971..97fad73d 100644 --- a/lib/shell/config.t +++ b/lib/shell/config.t @@ -1,6 +1,6 @@ # Tests for configuration parser -Run: obj/lib/shell/config -C/dev/null -S 'sec1{int1=23; long1=1234567812345678; long2=4321; str1="s1"; str2="s2"}' 'sec1 {#int1; ##long1; -:str1; :str2; #int2=123; ##long2=1234; #int3=0x10; #int4; $dbl1=001.100; $dbl2}; sec2{:str3}' +Run: obj/lib/shell/config -C/dev/null -S 'sec1{int1=23; long1=1234567812345678; long2=4321; str1="s1"; str2="s2"}' 'sec1 {#int1; ##long1; -str1; str2; #int2=123; ##long2=1234; #int3=0x10; #int4; $dbl1=001.100; $dbl2}; sec2{str3}' Out: CF_sec1_int1='23' CF_sec1_long1='1234567812345678' CF_sec1_str2='s2' @@ -12,13 +12,13 @@ Out: CF_sec1_int1='23' CF_sec1_dbl2='0' CF_sec2_str3='' -Run: obj/lib/shell/config -C/dev/null -S 'sec1{list1 1 a1 b1; list1:clear; list1 2 a2 b2 3 a3 b3}' 'sec1 {@list1 {#int1; :str1; -:str2}}' +Run: obj/lib/shell/config -C/dev/null -S 'sec1{list1 1 a1 b1; list1:clear; list1 2 a2 b2 3 a3 b3}' 'sec1 {@list1 {#int1; str1; -str2}}' Out: CF_sec1_list1_int1[1]='2' CF_sec1_list1_str1[1]='a2' CF_sec1_list1_int1[2]='3' CF_sec1_list1_str1[2]='a3' -Run: obj/lib/shell/config -C/dev/null -S 'sec1{ar1 a b c d; ar1 a b c; ar2 1 2; ar3 1.1}' 'sec1 {:ar1[]; #ar2[2]; $ar3[-2]}' +Run: obj/lib/shell/config -C/dev/null -S 'sec1{ar1 a b c d; ar1 a b c; ar2 1 2; ar3 1.1}' 'sec1 {ar1[]; #ar2[2]; $ar3[-2]}' Out: CF_sec1_ar1[1]='a' CF_sec1_ar1[2]='b' CF_sec1_ar1[3]='c' @@ -26,7 +26,7 @@ Out: CF_sec1_ar1[1]='a' CF_sec1_ar2[2]='2' CF_sec1_ar3[1]='1.1' -Run: obj/lib/shell/config -C/dev/null -S 'sec1{list1 {str1=1; list2=a b c}; list1 {str1=2; list2=d e}}' 'sec1 {@list1 {:str1; @list2{:str2}}}' +Run: obj/lib/shell/config -C/dev/null -S 'sec1{list1 {str1=1; list2=a b c}; list1 {str1=2; list2=d e}}' 'sec1 {@list1 {str1; @list2{str2}}}' Out: CF_sec1_list1_str1[1]='1' CF_sec1_list1_list2_str2[1]='a' CF_sec1_list1_list2_str2[2]='b' @@ -35,5 +35,5 @@ Out: CF_sec1_list1_str1[1]='1' CF_sec1_list1_list2_str2[4]='d' CF_sec1_list1_list2_str2[5]='e' -Run: obj/lib/shell/config -C/dev/null 'sec{:str=a'\''b"c'\''d"\\e'\''f"g}' +Run: obj/lib/shell/config -C/dev/null 'sec{str=a'\''b"c'\''d"\\e'\''f"g}' Out: CF_sec_str='ab"cd\e'\''fg'