public void CompileSqueakObjectForNodeJs()
{
ChunkReader chunkReader = new ChunkReader(@"SqueakObject.st");
CodeReader reader = new CodeReader(chunkReader);
CodeModel model = new CodeModel();
reader.Process(model);
this.compiler.Visit(model);
this.writer.Close();
string output = this.writer.ToString();
// TODO more tests
Assert.IsTrue(ContainsLine(output, "var base = require('./js/ajtalk-base.js');"));
Assert.IsTrue(ContainsLine(output, "var send = base.send;"));
Assert.IsTrue(ContainsLine(output, "var sendSuper = base.sendSuper;"));
Assert.IsTrue(ContainsLine(output, "var primitives = require('./js/ajtalk-primitives.js');"));
Assert.IsTrue(ContainsLine(output, "function Object()"));
Assert.IsTrue(ContainsLine(output, "exports.Object = Object;"));
}