예제 #1
0
        public void KeyValueNode_clears_unset_value()
        {
            // ARRANGE

            var node = new KeyValueNode <string, int>();

            // ACT

            var result = node.RemoveValue();

            // ASSERT

            Assert.False(result);
            Assert.False(node.TryGetValue(out var value));
        }
예제 #2
0
        public void KeyValueNode_removes_stored_value()
        {
            // ARRANGE

            var node = new KeyValueNode <string, int>();

            node.SetValue(1);

            // ACT

            var result = node.RemoveValue();

            // ASSERT

            Assert.True(result);
            Assert.False(node.TryGetValue(out var value));
        }