test suite test flags
meta flags class demo flags
test case test flag parse()
assert the demo flags • ARG STRING == "str"
assert the demo flags2 • ARG STRING == "bar"
test case test failed parse()
assert reported message == "Unknown flag: foo"
assert reported message == "Non-flag parameters found--don't know what to do!"