diff mde/mergetag/mtunittest.d @ 30:467c74d4804d

Major changes to the scheduler, previously only used by the main loop. Revamped Scheduler. Functions can be removed, have multiple schedules, have their scheduling changed, etc. Scheduler has a unittest. Checked all pass. Main loop scheduler moved to mde. Draw-on-demand currently disabled, simplifying this. Made mtunitest.d remove the temporary file it uses afterwards. committer: Diggory Hardy <diggory.hardy@gmail.com>
author Diggory Hardy <diggory.hardy@gmail.com>
date Mon, 28 Apr 2008 10:59:47 +0100
parents 611f7b9063c6
children 7fc0a8295c83
line wrap: on
line diff
--- a/mde/mergetag/mtunittest.d	Sat Apr 12 14:10:13 2008 +0100
+++ b/mde/mergetag/mtunittest.d	Mon Apr 28 10:59:47 2008 +0100
@@ -16,22 +16,23 @@
 /// This module provides a unittest for mergetag.
 module mde.mergetag.mtunittest;
 
-import mde.mergetag.Reader;
-import mde.mergetag.Writer;
-import mde.mergetag.DataSet;
-import mde.mergetag.DefaultData;
-
-import tango.scrapple.text.convert.parseTo : parseTo;
-import tango.scrapple.text.convert.parseFrom : parseFrom;
-
-import tango.util.log.Log : Log, Logger;
-
 debug (mdeUnitTest) {
+    import mde.mergetag.Reader;
+    import mde.mergetag.Writer;
+    import mde.mergetag.DataSet;
+    import mde.mergetag.DefaultData;
+    
+    import tango.scrapple.text.convert.parseTo : parseTo;
+    import tango.scrapple.text.convert.parseFrom : parseFrom;
+    
+    import tango.io.FilePath;
+    import tango.util.log.Log : Log, Logger;
+    
     private Logger logger;
     static this() {
         logger = Log.getLogger ("mde.mergetag.mtunittest");
     }
-
+    
     unittest {
         /* This does a basic write-out and read-in test for each type with its default value.
         * Thus it provides some basic testing for the whole mergetag package. */
@@ -91,7 +92,10 @@
             return ret;
         }
         mixin (genCheckCode (`secW`,`secR`));
-    
+        
+        // Delete the unittest file now
+        FilePath (file~".mtt").remove;
+        
         logger.info ("Unittest complete (for DefaultData).");
     }
 }