AjTalk.Tests.Compilers.Javascript.BrowserCompilerTests.CompileSqueakKernelObjectsForBrowser C# (CSharp) Method

CompileSqueakKernelObjectsForBrowser() private method

private CompileSqueakKernelObjectsForBrowser ( ) : void
return void
        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;"));
        }