コード例 #1
0
        public void AddTest()
        {
            var dictionary = new UniqueDictionary <int, string>();

            Assert.IsEmpty(dictionary);

            dictionary.Add(0, "A");

            Assert.That(dictionary.Count, Is.EqualTo(1));

            dictionary.Add(1, "B");

            Assert.That(dictionary.Count, Is.EqualTo(2));

            Assert.Throws <ArgumentException>(() =>
            {
                dictionary.Add(0, "C");
            });
        }
コード例 #2
0
        static Settings()
        {
            ValidCharacterSet = new UniqueDictionary <int, char>();

            int index = 0;

            for (int i = 0; i < AllCharacterSet.Length; i++)
            {
                // Ignore dummy characters.
                if (DummyCharacterSet.Contains(AllCharacterSet[i]))
                {
                    continue;
                }

                ValidCharacterSet.Add(index, AllCharacterSet[i]);
                index++;
            }

            Base = ValidCharacterSet.Count;
        }