public void TestRemove() { EdgeList expected = new EdgeList(); EdgeList real = Program.Code(); real.Remove(new Tuple <int, int>(3, 0)); expected.Add(new Tuple <int, int>(0, 1)); 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.Contains(new Tuple <int, int>(3, 0)), real.Contains(new Tuple <int, int>(3, 0))); }