public virtual void TestPreservesString() { int a = tt.Add("monkey"); string s = tt.GetTag(a); NUnit.Framework.Assert.AreEqual(s, "monkey"); }
public virtual void TestSerialization() { for (int i = 0; i < 100; i++) { tt.Add("fake" + int.ToString(i)); } tt.MarkClosed("fake44"); tt.Add("boat"); tt.Save("testoutputfile", Generics.NewHashMap <string, ICollection <string> >()); TTags t2 = new TTags(); t2.Read("testoutputfile"); NUnit.Framework.Assert.AreEqual(tt.GetSize(), t2.GetSize()); NUnit.Framework.Assert.AreEqual(tt.GetIndex("boat"), t2.GetIndex("boat")); NUnit.Framework.Assert.AreEqual(t2.GetTag(tt.GetIndex("boat")), "boat"); NUnit.Framework.Assert.IsFalse(t2.IsClosed("fake43")); NUnit.Framework.Assert.IsTrue(t2.IsClosed("fake44")); /* java=lame */ (new File("testoutputfile")).Delete(); }