Example #1
0
        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");
        }
Example #2
0
 public IntPtr Get(AprHashEntry item)
 {
     return(Get(item.Key, item.KeySize));
 }
Example #3
0
 public void Set(AprHashEntry item)
 {
     Set(item.Key, item.KeySize, item.Value);
 }
Example #4
0
 public void Set(AprHashEntry item)
 {
     Set(item.Key, item.KeySize, item.Value);
 }
Example #5
0
 public IntPtr Get(AprHashEntry item)
 {
     return(Get(item.Key,item.KeySize));
 }