Example #1
0
 public virtual void TestToString()
 {
     var table = new Hashtable4();
     table.Put("foo", "bar");
     table.Put("bar", "baz");
     Assert.AreEqual(Iterators.Join(table.Iterator(), "{", "}", ", "), table.ToString(
         ));
 }
Example #2
0
 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());
 }
Example #3
0
 private int CountKeys(Hashtable4 table)
 {
     var count = 0;
     var i = table.Iterator();
     while (i.MoveNext())
     {
         count++;
     }
     return count;
 }