config_parser: Add function for writing files
This will be used by the configuration writers shortly.
Change-Id: I6e72b181e365e34808c8e5e4790c446124dc13a3
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/test/test_config_parser.cpp b/test/test_config_parser.cpp
index 0dd16af..3bb0897 100644
--- a/test/test_config_parser.cpp
+++ b/test/test_config_parser.cpp
@@ -160,6 +160,20 @@
EXPECT_THAT(map.getValueStrings("Network", "nil"), ElementsAre());
}
+TEST_F(TestConfigParser, WriteConfigFile)
+{
+ WriteSampleFile();
+ parser.setFile(filename);
+ EXPECT_EQ(4, parser.getWarnings().size());
+ ValidateSectionMap();
+
+ parser.writeFile();
+
+ parser.setFile(filename);
+ EXPECT_EQ(0, parser.getWarnings().size());
+ ValidateSectionMap();
+}
+
TEST_F(TestConfigParser, Perf)
{
GTEST_SKIP();