示例#1
0
        public void TestAddByIndex()
        {
            EdgeList expected = new EdgeList();
            EdgeList real     = Program.Code();

            real.AddByIndex(1, new Edge(new Tuple <int, int>(0, 0)));
            expected.Add(new Tuple <int, int>(0, 1));
            expected.Add(new Tuple <int, int>(0, 0));
            expected.Add(new Tuple <int, int>(3, 0));
            expected.Add(new Tuple <int, int>(1, 3));
            expected.Add(new Tuple <int, int>(1, 2));
            expected.Add(new Tuple <int, int>(3, 2));
            expected.Add(new Tuple <int, int>(0, 3));
            Assert.AreEqual(expected.Count, real.Count);
            Assert.AreEqual(expected.GetEdge(1).Data.Item1, real.GetEdge(1).Data.Item1);
        }