Mercurial > projects > mde
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)."); } }