예제 #1
0
void AttributesParserTest::testParser5()
{
	Attributes attrs;
	std::istringstream istr("name.a=value, name.b=100, name.c");
	AttributesParser parser(attrs, istr);
	parser.parse();
	assert (attrs.getString("name.a") == "value");
	assert (attrs.getInt("name.b") == 100);
	assert (attrs.getBool("name.c"));
}
예제 #2
0
void AttributesParserTest::testParser7()
{
	Attributes attrs;
	std::istringstream istr("name = {a=value, b=100, c}, name2=\"foo\"");
	AttributesParser parser(attrs, istr);
	parser.parse();
	assert (attrs.getString("name.a") == "value");
	assert (attrs.getInt("name.b") == 100);
	assert (attrs.getBool("name.c"));
	assert (attrs.getString("name2") == "foo");
}