Ejemplo n.º 1
0
        public void Neighbor_TestMiddle()
        {
            List <KeyValuePair <int, int> > correctNeighbor = new List <KeyValuePair <int, int> >();

            correctNeighbor.Add(new KeyValuePair <int, int>(0, 0));
            correctNeighbor.Add(new KeyValuePair <int, int>(0, 1));
            correctNeighbor.Add(new KeyValuePair <int, int>(0, 2));

            correctNeighbor.Add(new KeyValuePair <int, int>(1, 0));
            correctNeighbor.Add(new KeyValuePair <int, int>(1, 2));

            correctNeighbor.Add(new KeyValuePair <int, int>(2, 0));
            correctNeighbor.Add(new KeyValuePair <int, int>(2, 1));
            correctNeighbor.Add(new KeyValuePair <int, int>(2, 2));

            List <KeyValuePair <int, int> > neighbors = Solution.getNeighbor(1, 1, 3, 3);

            foreach (KeyValuePair <int, int> pair in correctNeighbor)
            {
                try
                {
                    var position = neighbors.First(x => x.Key == pair.Key && x.Value == pair.Value);
                }
                catch (Exception)
                {
                    Assert.Fail();
                }
            }
            Assert.Pass();
        }