Esempio n. 1
0
        public void BSFTest_AddToQueueSuccess()
        {
            // arange
            List <string> list_you = new List <string> {
                "alice", "bob", "claire"
            };
            List <string> list_alice = new List <string> {
                "dad", "bob"
            };
            List <string> list_bob = new List <string> {
                "alice", "kent"
            };
            List <string> key_store = new List <string> {
                "you", "alice", "bob"
            };

            int expected = 7;

            // act

            // fill dictionary
            bfs.DictionaryGraph.Add(key_store[0], list_you);
            bfs.DictionaryGraph.Add(key_store[1], list_alice);
            bfs.DictionaryGraph.Add(key_store[2], list_bob);

            // fill queue
            foreach (string element in key_store)
            {
                bfs.AddToQueue(element);
            }

            int actual = bfs.SearchQueue.Count;

            // assert
            Assert.AreEqual(expected, actual);
        }