Beispiel #1
0
        public void TrackDictionaryTest_InitDispatcher_InitiateDispatcher()
        {
            var dispatcher = new TrackDispatcher(new OffsetTokenDispatcher());
            var dictionary = new TrackDictionary <int, int>(dispatcher);

            Assert.AreEqual(dictionary.TrackDispatcher, dispatcher);
        }
Beispiel #2
0
        public void ContainsKey_NotExistsKey_False(int[] keys)
        {
            var dictionary = new TrackDictionary <int, int>();

            foreach (var key in keys)
            {
                Assert.IsFalse(dictionary.ContainsKey(key));
                dictionary.Add(key, 0);
            }
        }
Beispiel #3
0
        private static TrackDictionary <T, T> CreatePairs <T>(IEnumerable <T> pairs)
        {
            var result = new TrackDictionary <T, T>();

            foreach (var pair in pairs)
            {
                result.Add(pair, pair);
            }
            return(result);
        }
Beispiel #4
0
        private static TrackDictionary <T, T> CreateKeys <T>(IEnumerable <T> keys)
        {
            var result = new TrackDictionary <T, T>();

            foreach (var key in keys)
            {
                result.Add(key, default);
            }
            return(result);
        }
Beispiel #5
0
        public void Add_InitItems_ArgumentException(int[] keys)
        {
            var dictionary = new TrackDictionary <int, int>();

            for (int i = 0; i < keys.Length; i++)
            {
                var key = keys[i];
                dictionary.Add(key, default);
            }
        }
Beispiel #6
0
        public void Add_InitPair_IncrementCount(int[] keys)
        {
            var dictionary = new TrackDictionary <int, int>();

            for (int i = 0; i < keys.Length; i++)
            {
                var key = keys[i];
                dictionary.Add(key, 0);
                Assert.AreEqual(dictionary.Count, i + 1);
            }
        }
Beispiel #7
0
        public void TrackDictionary_Default_EmptyItems()
        {
            var dictionary = new TrackDictionary <int, int>();

            Assert.AreEqual(dictionary.Count, 0);
        }
Beispiel #8
0
        public void TrackDictionary_Default_DefaultDispatcher()
        {
            var dictionary = new TrackDictionary <int, int>();

            Assert.AreEqual(dictionary.TrackDispatcher, TrackDispatcher.Default);
        }