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;
 }
 
 /**