Example #1
0
        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
        }
Example #2
0
        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
        }