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);