public void TestSelectNonIdentity()
 {
     if (runTests)
     {
         // populate
         rw1 = new ReservedWords(0, "order", 2, "of", "group");
         rw1.Persist();
         // test select
         rw2 = ReservedWords.Retrieve("group");
         Assert.IsNotNull(rw2);
         Assert.AreEqual(rw1.Identity, rw2.Identity);
         Assert.AreEqual("order", rw2.Order);
         Assert.AreEqual(2, rw2.Value);
         Assert.AreEqual("of", rw2.Of);
         Assert.AreEqual("group", rw2.Group);
     }
 }
 public void TestCRUD()
 {
     if (runTests)
     {
         rw1 = new ReservedWords(0, "order", 2, "of", "group");
         // test insert
         rw1.Persist();
         // test select
         rw2 = ReservedWords.Retrieve(rw1.Identity);
         Assert.IsNotNull(rw2);
         Assert.AreEqual(rw1.Identity, rw2.Identity);
         Assert.AreEqual("order", rw2.Order);
         Assert.AreEqual(2, rw2.Value);
         Assert.AreEqual("of", rw2.Of);
         Assert.AreEqual("group", rw2.Group);
         // test update
         rw1.Of = "hello";
         rw1.Persist();
         rw2 = ReservedWords.Retrieve(rw1.Identity);
         Assert.AreEqual(rw1.Of, rw2.Of);
         // cleanup
         rw2.Remove();
     }
 }