public void CopyTo() { AprPool p = AprPool.Create(); Assert.IsFalse(p.IsNull,"#C01"); AprHash h = AprHash.Make(p); Assert.IsFalse(h.IsNull,"#C02"); h.Set("A","A1"); h.Set("B","B2"); h.Set("C","C3"); h.Set("D","D4"); h.Set("E","E5"); AprHashEntry[] a = new AprHashEntry[5]; h.CopyTo(a,0); Assert.AreEqual("A",a[0].KeyAsString,"#C03"); Assert.AreEqual("A1",a[0].ValueAsString,"#C04"); Assert.AreEqual("B",a[1].KeyAsString,"#C05"); Assert.AreEqual("B2",a[1].ValueAsString,"#C06"); Assert.AreEqual("C",a[2].KeyAsString,"#C07"); Assert.AreEqual("C3",a[2].ValueAsString,"#C08"); Assert.AreEqual("D",a[3].KeyAsString,"#C09"); Assert.AreEqual("D4",a[3].ValueAsString,"#C10"); Assert.AreEqual("E",a[4].KeyAsString,"#C11"); Assert.AreEqual("E5",a[4].ValueAsString,"#C12"); p.Destroy(); Assert.IsTrue(p.IsNull,"#C13"); }
public IntPtr Get(AprHashEntry item) { return(Get(item.Key, item.KeySize)); }
public void Set(AprHashEntry item) { Set(item.Key, item.KeySize, item.Value); }
public IntPtr Get(AprHashEntry item) { return(Get(item.Key,item.KeySize)); }