コード例 #1
0
        public void CanRemoveFromFileExpectNoEntries()
        {
            Dev2BinaryStorage <BinaryDataListRow> dic = new Dev2BinaryStorage <BinaryDataListRow>(Guid.NewGuid().ToString(), 1024);

            BinaryDataListRow row = new BinaryDataListRow(5);

            row.UpdateValue("col1", 0, 5);
            row.UpdateValue("col2", 1, 5);
            row.UpdateValue("col3", 2, 5);
            row.UpdateValue("col4", 3, 5);
            row.UpdateValue("col5", 4, 5);

            string key = Guid.NewGuid().ToString();

            dic.Add(key, row);

            dic.Remove(key);

            Assert.AreEqual(0, dic.Count);
        }
コード例 #2
0
        public void CanAddToFileExpectAddedEntry()
        {
            Dev2BinaryStorage <BinaryDataListRow> dic = new Dev2BinaryStorage <BinaryDataListRow>(Guid.NewGuid().ToString(), 1024);

            BinaryDataListRow row = new BinaryDataListRow(5);

            row.UpdateValue("col1", 0, 5);
            row.UpdateValue("col2", 1, 5);
            row.UpdateValue("col3", 2, 5);
            row.UpdateValue("col4", 3, 5);
            row.UpdateValue("col5", 4, 5);

            string key = Guid.NewGuid().ToString();

            dic.Add(key, row);

            var keys    = dic.Keys;
            var keysItr = keys.GetEnumerator();

            Assert.AreEqual(1, keys.Count);
            keysItr.MoveNext();
            Assert.AreEqual(key, keysItr.Current);
        }
コード例 #3
0
        public void CanRemoveFromFileExpectNoEntries()
        {
            Dev2BinaryStorage<BinaryDataListRow> dic = new Dev2BinaryStorage<BinaryDataListRow>(Guid.NewGuid().ToString(), 1024);

            BinaryDataListRow row = new BinaryDataListRow(5);
            row.UpdateValue("col1", 0, 5);
            row.UpdateValue("col2", 1, 5);
            row.UpdateValue("col3", 2, 5);
            row.UpdateValue("col4", 3, 5);
            row.UpdateValue("col5", 4, 5);

            string key = Guid.NewGuid().ToString();

            dic.Add(key, row);

            dic.Remove(key);

            Assert.AreEqual(0, dic.Count);

        }
コード例 #4
0
        public void CanAddToFileExpectAddedEntry()
        {
            Dev2BinaryStorage<BinaryDataListRow> dic = new Dev2BinaryStorage<BinaryDataListRow>(Guid.NewGuid().ToString(), 1024);

            BinaryDataListRow row = new BinaryDataListRow(5);
            row.UpdateValue("col1", 0, 5);
            row.UpdateValue("col2", 1, 5);
            row.UpdateValue("col3", 2, 5);
            row.UpdateValue("col4", 3, 5);
            row.UpdateValue("col5", 4, 5);

            string key = Guid.NewGuid().ToString();

            dic.Add(key, row);

            var keys = dic.Keys;
            var keysItr = keys.GetEnumerator();

            Assert.AreEqual(1, keys.Count);
            keysItr.MoveNext();
            Assert.AreEqual(key, keysItr.Current);

        }