1 // Copyright (c) 1999-2018 David Muse
2 // See the file COPYING for more information
3 
4 #include <rudiments/parameterstring.h>
5 #include <rudiments/stdio.h>
6 #include "test.cpp"
7 
main(int argc,char ** argv)8 int main(int argc, char **argv) {
9 
10 	header("parameterstring");
11 
12 	parameterstring	pstr;
13 
14 	test("parse",pstr.parse("name1=value1;name2='value2';name3='\\'value3\\'';name4=\\\\value4\\\\"));
15 
16 	test("name1",!charstring::compare(pstr.getValue("name1"),"value1"));
17 	test("name2",!charstring::compare(pstr.getValue("name2"),"value2"));
18 	test("name3",!charstring::compare(pstr.getValue("name3"),"'value3'"));
19 	test("name4",!charstring::compare(pstr.getValue("name4"),"\\value4\\"));
20 	test("name5",!pstr.getValue("name5"));
21 	stdoutput.printf("\n");
22 }
23