public virtual void TestToString() { var table = new Hashtable4(); table.Put("foo", "bar"); table.Put("bar", "baz"); Assert.AreEqual(Iterators.Join(table.Iterator(), "{", "}", ", "), table.ToString( )); }
private void AssertIterator(Hashtable4 table, object[] keys) { var iter = table.Iterator(); var expected = new Collection4(keys); while (iter.MoveNext()) { var entry = (IEntry4) iter.Current; var removedOK = expected.Remove(entry.Key()); Assert.IsTrue(removedOK); } Assert.IsTrue(expected.IsEmpty(), expected.ToString()); }
private int CountKeys(Hashtable4 table) { var count = 0; var i = table.Iterator(); while (i.MoveNext()) { count++; } return count; }