public SymbolTable() { var importer = new PackageImporter(); importer.ImportPackage(typeof(BuiltIn.Lists), this); importer.ImportPackage(typeof(BuiltIn.Arith), this); importer.ImportPackage(typeof(BuiltIn.Misc), this); Register("PI", (float)Math.PI); }
public void Import_ImportsAllMarkedMethods() { var st = new SymbolTable(); st.Symbols.Clear(); var imp = new PackageImporter(); imp.ImportPackage(typeof(TestPackage), st); Assert.AreEqual(1, st.Symbols.Count); }