public void EdgesBetweenDirectedTestOne() { List <string> set1 = new List <string>( ); set1.Add(one); set1.Add(two); List <string> set2 = new List <string>( ); set2.Add(three); set2.Add(four); List <Edge <string> > result = directedGraph.GetEdgesBetween(set1, set2).ToList(); Assert.AreEqual(2, result.Count); Assert.AreEqual(one, result[0].Source); Assert.AreEqual(four, result[0].Target); Assert.AreEqual(one, result[1].Source); Assert.AreEqual(three, result[1].Target); }