public void EqualtyTest() { Package pack1 = new Package("test"); Package pack2 = new Package("test"); Assert.That(pack1, Is.EqualTo(pack1)); // self-equalty test Assert.That(pack1, Is.Not.EqualTo(pack2)); // objects non-equalty test }
public void InternTest() { String symName = "Symbol"; Package pack = new Package("Test"); var internedSymbol = pack.InternSymbol(symName); Assert.That(internedSymbol.Name, Is.EqualTo(symName)); var foundSymbol = pack.FindSymbol(symName); Assert.That(foundSymbol.Name, Is.EqualTo(symName)); Assert.That(internedSymbol, Is.EqualTo(foundSymbol)); }
public Types.Package MakePackage(String name) { Package pkg = null; _Packages.TryGetValue(name, out pkg); if(pkg != null) { throw new PackageAlreadyExists(name); } pkg = new Package(name); _Packages[name] = pkg; return pkg; }
public SymbolDoesNotExist(String name, Package pkg) : base(String.Format("Symbol '{0}' does not exists in the package '{1}'", name, pkg.Name)) { SymbolName = name; Package = pkg; }
public void InternNullTest() { Package pack = new Package("Test"); pack.InternSymbol(null); }
public void FindSymbolNullTest() { Package pack = new Package("Test"); pack.FindSymbol(null); }
public void FindSymbolNotFoundTest() { Package pack = new Package("Test"); pack.FindSymbol("test"); }
public void CreationTest() { String name = "TestPackage"; Package pack = new Package(name); Assert.That(pack.Name, Is.EqualTo(name)); }