Example #1
0
        public void AddOrUpdate_AddsTheKeyValue_IfTheKeyIsNotFound()
        {
            _trie0.AddOrUpdate(_("test"), 1, i => i);

            Assert.IsTrue(_trie0.TryGetValue(_("test"), out var value));
            Assert.AreEqual(1, value);
        }
Example #2
0
        public void AddOrUpdate_DoesNotIncreaseTheCount_IfValueIsUpdated()
        {
            var preCount = _trie5.Count;

            _trie5.AddOrUpdate(_("abc"), -1, i => - 1);

            Assert.AreEqual(preCount, _trie5.Count);
        }