public void IndexUidNoExist() { // Prepare var subindex = new IndexSub("test"); subindex.Set("uida", 1, "{\"string\":\"1\",\"number\":2}"); subindex.Set("uidb", 1, "{\"string\":\"3\",\"number\":4}"); subindex.Set("uidc", 1, "{\"string\":\"5\",\"number\":6}"); subindex.Set("uidd", 1, "{\"string\":\"7\",\"number\":8}"); subindex.Set("uida1", 1, "{\"string\":\"1\",\"number\":2}"); subindex.Set("uidb1", 1, "{\"string\":\"3\",\"number\":4}"); subindex.Set("uidc1", 1, "{\"string\":\"5\",\"number\":6}"); subindex.Set("uidd1", 1, "{\"string\":\"7\",\"number\":8}"); // Execute Assert.IsFalse(subindex.ContainsUid("uidbad"), "Index not found"); // Cleanup // Check }
public void IndexDelete() { // Prepare var subindex = new IndexSub("test"); subindex.Set("uida", 1, "{\"string\":\"1\",\"number\":2}"); subindex.Set("uidb", 1, "{\"string\":\"3\",\"number\":4}"); subindex.Set("uidc", 1, "{\"string\":\"5\",\"number\":6}"); subindex.Set("uidd", 1, "{\"string\":\"7\",\"number\":8}"); subindex.Set("uida1", 1, "{\"string\":\"1\",\"number\":2}"); subindex.Set("uidb1", 1, "{\"string\":\"3\",\"number\":4}"); subindex.Set("uidc1", 1, "{\"string\":\"5\",\"number\":6}"); subindex.Set("uidd1", 1, "{\"string\":\"7\",\"number\":8}"); subindex.Set("uida", 1, "null"); // Execute Assert.IsFalse(subindex.ContainsUid("uida"), "Item shouldn't exist any more"); try { subindex.GetProperty("uida", "string"); Assert.Fail("Should have failed"); } catch (ObjectNotExistException) { }; try { subindex.GetSerial("uida"); Assert.Fail("Should have failed"); } catch (ObjectNotExistException) { }; Assert.IsTrue(subindex.ContainsUid("uidb")); Assert.IsTrue(subindex.ContainsUid("uidc")); Assert.IsTrue(subindex.ContainsUid("uidd")); Assert.IsTrue(subindex.ContainsUid("uida1")); Assert.IsTrue(subindex.ContainsUid("uidb1")); Assert.IsTrue(subindex.ContainsUid("uidc1")); Assert.IsTrue(subindex.ContainsUid("uidd1")); // Cleanup // Check }