Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var englishJapaneseDictionary = new MultiDictionary <int, string> ();

            Console.WriteLine("Testing counter: MultiDictionary has {0} values.", englishJapaneseDictionary.Count);

            Console.WriteLine();
            Console.WriteLine("Initial values:");
            englishJapaneseDictionary.Add(1, "one");
            englishJapaneseDictionary.Add(2, "two");
            englishJapaneseDictionary.Add(3, "three");
            englishJapaneseDictionary.Add(1, "ice");
            englishJapaneseDictionary.Add(2, "nee");
            englishJapaneseDictionary.Add(3, "sun");
            englishJapaneseDictionary.PrintDictionary();

            Console.WriteLine();
            Console.WriteLine("Testing Add \"tres\" and \"trois\" to key number 3:");
            englishJapaneseDictionary.Add(3, "tres");
            englishJapaneseDictionary.Add(3, "trois");
            englishJapaneseDictionary.PrintDictionary();

            Console.WriteLine();
            Console.WriteLine("Testing Remove with 1 and 2 parameters, removing value \"three\" and all values at key number 2:");
            englishJapaneseDictionary.Remove(3, "three");
            englishJapaneseDictionary.Remove(2);
            englishJapaneseDictionary.PrintDictionary();
            Console.WriteLine("Testing Remove when there is nothing to remove- same parameters as before:");
            Console.WriteLine(englishJapaneseDictionary.Remove(3, "three"));
            Console.WriteLine(englishJapaneseDictionary.Remove(2));

            Console.WriteLine();
            Console.WriteLine("Testing counter: MultiDictionary has {0} values.", englishJapaneseDictionary.Count);

            Console.WriteLine();
            Console.WriteLine("Testing Contains \"ice\" at key number 1:");
            Console.WriteLine(englishJapaneseDictionary.Contains(1, "ice"));
            Console.WriteLine("Testing Contains \"ice\" at key number 3:");
            Console.WriteLine(englishJapaneseDictionary.Contains(3, "ice"));
            Console.WriteLine("Testing ContainsKey 3:");
            Console.WriteLine(englishJapaneseDictionary.ContainsKey(3));
            Console.WriteLine("Testing ContainsKey 2:");
            Console.WriteLine(englishJapaneseDictionary.ContainsKey(2));

            Console.WriteLine();
            Console.WriteLine("Testing Clear:");
            englishJapaneseDictionary.Clear();
            Console.WriteLine("Printing Table:");
            englishJapaneseDictionary.PrintDictionary();
            Console.WriteLine("Testing counter: MultiDictionary has {0} values.", englishJapaneseDictionary.Count);
        }