public void CompileSqueakKernelObjectsForBrowser()
{
ChunkReader chunkReader = new ChunkReader(@"SqueakKernelObjects.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, "function Object()"));
Assert.IsTrue(ContainsLine(output, "function Boolean()"));
Assert.IsTrue(ContainsLine(output, "Object : Object,"));
Assert.IsTrue(ContainsLine(output, "Boolean : Boolean,"));
Assert.IsTrue(ContainsLine(output, "False : False,"));
Assert.IsTrue(ContainsLine(output, "True : True,"));
// Class variables in Object
Assert.IsTrue(ContainsLine(output, "ObjectClass.$DependentsFields = null;"));
}