Пример #1
0
        public void GetBuildings()
        {
            Graph g2 = new Graph(bb);

            g.Add(b1);
            g.SetWeight(b1, 1);
            g2.Add(b1);
            g2.SetWeight(b1, 1);

            g.Add(b2);
            g.SetWeight(b2, 2);
            g2.Add(b2);
            g2.SetWeight(b2, 2);

            g.Add(b3);
            g.SetWeight(b3, 3);
            g2.Add(b3);
            g2.SetWeight(b3, 3);

            IEnumerable <Building> it = g.GetBuildings();

            foreach (Building b in it)
            {
                g2.SetWeight(b, g.GetWeight(b) + 10);
            }

            Assert.AreEqual(11, g2.GetWeight(b1));
            Assert.AreEqual(12, g2.GetWeight(b2));
            Assert.AreEqual(13, g2.GetWeight(b3));
        }