view test/MTTest.d @ 4:9a990644948c

Many changes: upgraded to tango 0.99.4, reorganised mde/input, large changes to mde/mergetag and mde/init, separated off test/MTTest.d and more. committer: Diggory Hardy <diggory.hardy@gmail.com>
author Diggory Hardy <diggory.hardy@gmail.com>
date Sun, 06 Jan 2008 17:38:51 +0000
parents
children
line wrap: on
line source

/// Eventually translate to mergetag/unittest.d
module MTTest;

import mde.mergetag.read;
import mde.mergetag.write;
import mde.test;

import tango.io.Stdout;
import tango.util.log.Log : Log;
import tango.util.log.ConsoleAppender : ConsoleAppender;

static this()
{
    Log.getRootLogger().addAppender(new ConsoleAppender);
}

void main() {
    Reader reader;
    try {
        reader = new Reader("test.mtt");
        reader.read();
    }
    catch (MTException e) {
        Stdout ("Read exception: ")(e.msg).newline;
        return;
    }
    
    try {
        IWriter writer = makeWriter ("testw.mtt", reader.dataset);
        writer.write();
    }
    catch (MTException e) {
        Stdout ("Write exception: ")(e.msg).newline;
    }
    
    printDataSet (reader.dataset);
}