Mercurial > projects > mde
comparison mde/file/mergetag/mdeUT.d @ 89:97e6dce08037
Solved some/removed some obsolete jobs/FIXMEs (excluding from gui code). General cleanup.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Mon, 29 Sep 2008 18:27:17 +0100 |
parents | ac1e3fd07275 |
children | 4084f07f2c7a |
comparison
equal
deleted
inserted
replaced
88:01f4f5f1acc9 | 89:97e6dce08037 |
---|---|
58 mixin (genUTCode()); // Add an entry to dd for each type | 58 mixin (genUTCode()); // Add an entry to dd for each type |
59 | 59 |
60 IWriter w = makeWriter (file, dsW, WriterMethod.Both); | 60 IWriter w = makeWriter (file, dsW, WriterMethod.Both); |
61 w.write(); | 61 w.write(); |
62 | 62 |
63 // FIXME: when binary writing is supported, read both formats and check | 63 // FIXME (unittest): when binary writing is supported, read both formats and check |
64 IReader r = makeReader (FilePath (file~".mtt"), null, true); | 64 IReader r = makeReader (FilePath (file~".mtt"), null, true); |
65 r.read(); | 65 r.read(); |
66 | 66 |
67 DataSet dsR = r.dataset; | 67 DataSet dsR = r.dataset; |
68 assert (dsR !is null); | 68 assert (dsR !is null); |
75 IDataSection* sec_p = (UT_ID in dsR.sec); | 75 IDataSection* sec_p = (UT_ID in dsR.sec); |
76 assert (sec_p); | 76 assert (sec_p); |
77 DefaultData secR = cast(DefaultData) *sec_p; | 77 DefaultData secR = cast(DefaultData) *sec_p; |
78 assert (secR !is null); | 78 assert (secR !is null); |
79 | 79 |
80 // FIXME: when comparing associative arrays works, use that. In the mean-time, format!() should work. | 80 // FIXME (unittest): when comparing associative arrays works, use that. In the mean-time, format!() should work. |
81 static char[] genCheckCode (char[] dd1, char[] dd2) { | 81 static char[] genCheckCode (char[] dd1, char[] dd2) { |
82 const char[] failureMsg = "Assertion failed for type; values: "; | 82 const char[] failureMsg = "Assertion failed for type; values: "; |
83 char[] ret; | 83 char[] ret; |
84 foreach (type; DefaultData.dataTypes) { | 84 foreach (type; DefaultData.dataTypes) { |
85 char[] tName = DefaultData.varName(type); | 85 char[] tName = DefaultData.varName(type); |