Mercurial > projects > dynamin
changeset 61:f8f5d6244795
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.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Sat, 08 Aug 2009 20:20:35 -0500 |
parents | cf7c5f968306 |
children | 60832e1eef04 |
files | dynamin/core/settings.d |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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; } /**