38 CHECK(contents->empty());
44 CHECK(contents->empty());
56 SUBCASE(
"non-alpha key fails") {
63 CHECK(*contents == std::unordered_map<std::string, std::string>{
71 CHECK(*contents == std::unordered_map<std::string, std::string>{
79 CHECK(*contents == std::unordered_map<std::string, std::string>{
84 SUBCASE(
"ignore trailing whitespace with missing newline") {
87 CHECK(*contents == std::unordered_map<std::string, std::string>{
92 SUBCASE(
"ignore trailing whitespace") {
95 CHECK(*contents == std::unordered_map<std::string, std::string>{
100 SUBCASE(
"ignore trailing whitespace (windows line ending)") {
103 CHECK(*contents == std::unordered_map<std::string, std::string>{
std::unique_ptr< std::unordered_map< std::string, std::string > > deserialize(const std::string contents)
Simple parser for flat ini data.