# HG changeset patch # User Jordan Miner # Date 1249780835 18000 # Node ID f8f5d624479533f671a488a50b7b496c7d87aab4 # Parent cf7c5f968306ad9699de5bd0096a12276472de5f Edit the Settings unittest to load, save, then load the saved test data. The data is then tested, verifying that it was saved and loaded correctly. diff -r cf7c5f968306 -r f8f5d6244795 dynamin/core/settings.d --- a/dynamin/core/settings.d Sat Aug 08 20:00:33 2009 -0500 +++ b/dynamin/core/settings.d Sat Aug 08 20:20:35 2009 -0500 @@ -76,13 +76,18 @@ TabSize=4 "; unittest { + // test saving to the file auto settings = new Settings; settings.loadFromString(test); + test = settings.saveToString(); + + // test reading from the file + settings = new Settings; + settings.loadFromString(test); assert(settings.get("UndoLevels") == "500"); assert(settings.get("TabSize", "RubyMode") == "4"); assert(getSetting!(int)(settings, "UndoLevels") == 500); assert(getSetting!(bool)(settings, "LineNumsVisible") == true); - Stdout(settings.saveToString()).newline; } /**