Beispiel #1
0
        public void RemoveLargeObject_NonExistent()
        {
            var t   = new MapTree();
            var r   = new MapNode(t, "r");
            var lob = new BytesLob();

            lob.Bytes = new byte[3] {
                3, 1, 2
            };
            t.SetLargeObject("key1", lob);

            Assert.IsFalse(t.RemoveLargeObject("key2"));
        }
Beispiel #2
0
        public void SetLargeObject()
        {
            var t   = new MapTree();
            var r   = new MapNode(t, "r");
            var lob = new BytesLob();

            lob.Bytes = new byte[3] {
                3, 1, 2
            };
            t.SetLargeObject("key1", lob);

            Assert.AreEqual(3, t.GetLargeObject <BytesLob>("key1").Bytes[0]);
        }
Beispiel #3
0
        public void TryGetLargeObject()
        {
            var t   = new MapTree();
            var r   = new MapNode(t, "r");
            var lob = new BytesLob();

            lob.Bytes = new byte[3] {
                3, 1, 2
            };
            t.SetLargeObject("key1", lob);

            Assert.IsTrue(t.TryGetLargeObject <BytesLob>("key1", out BytesLob obj));
            Assert.AreEqual(2, obj.Bytes[2]);
        }