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); }