示例#1
0
        public void NodeStore_AddValue_ThrowsIfAlreadyThere()
        {
            // Arrange
            var store = new NodeStore();
            var key   = "key";
            var value = "value";

            store.AddValue(key, value);

            // Act
            store.AddValue(key, value);
        }
示例#2
0
        public void NodeStore_AddValue_ThrowsIfAlreadyThere()
        {
            // Arrange
            var store = new NodeStore();
            var key   = "key";
            var value = "value";

            store.AddValue(key, value);

            // Act
            Assert.Catch <DuplicateKeyException>(() => NodeStore_AddValue_ThrowsIfAlreadyThereAct(store, key, value));
        }
示例#3
0
        public void NodeStore_AddValue_True()
        {
            // Arrange
            var store = new NodeStore();
            var key   = "key";
            var value = "value";

            // Act
            var added = store.AddValue(key, value);

            // Assert
            Assert.IsTrue(added);
        }
示例#4
0
        public void NodeStore_GetValue_NotNull()
        {
            // Arrange
            var store = new NodeStore();
            var key   = "key";
            var value = "value";

            store.AddValue(key, value);

            // Act
            var storeValue = store.GetValue(key);

            // Assert
            Assert.AreEqual(value, storeValue);
        }
示例#5
0
        public void NodeStore_ContainsKey_True()
        {
            // Arrange
            var store = new NodeStore();
            var key   = "key";
            var value = "value";

            store.AddValue(key, value);

            // Act
            var containsKey = store.ContainsKey(key);

            // Assert
            Assert.IsTrue(containsKey);
        }
示例#6
0
 private void NodeStore_AddValue_ThrowsIfAlreadyThereAct(NodeStore store, string key, string value)
 {
     store.AddValue(key, value);
 }