public void SymCreateSymbol() { SymbolTable symtab = new SymbolTable(); Symbol sym = symtab.CreateSymbol("foo"); StringWriter writer = new StringWriter(); symtab.Write(writer); Assert.AreEqual( @"foo: unresolved 00000000 patches: 0 (foo) ", writer.ToString()); }
public void SymResolveReference() { SymbolTable symtab = new SymbolTable(); Symbol sym = symtab.CreateSymbol("foo"); Symbol sym2 = symtab.DefineSymbol("foo", 3); StringWriter writer = new StringWriter(); symtab.Write(writer); Assert.AreEqual( @"foo: resolved 00000003 patches: 0 (foo) ", writer.ToString()); }