public void Simple() { var comparer = new EdgeWeightComparer <int>(); var vertex1 = new Vertex <int>(5); var vertex2 = new Vertex <int>(6); var edge1 = new Edge <int>(vertex1, vertex2, 12, true); var edge2 = new Edge <int>(vertex1, vertex2, 12.2, false); var edge3 = new Edge <int>(vertex1, vertex2, -4, true); var edge4 = new Edge <int>(vertex1, vertex2, 12, true); Assert.AreEqual(comparer.Compare(edge1, edge2), -1); Assert.AreEqual(comparer.Compare(edge1, edge3), 1); Assert.AreEqual(comparer.Compare(edge1, edge4), 0); Assert.AreEqual(comparer.Compare(edge2, edge1), 1); Assert.AreEqual(comparer.Compare(edge3, edge1), -1); Assert.AreEqual(comparer.Compare(edge4, edge1), 0); }
public void Simple() { var comparer = new EdgeWeightComparer<int>(); var vertex1 = new Vertex<int>(5); var vertex2 = new Vertex<int>(6); var edge1 = new Edge<int>(vertex1, vertex2, 12, true); var edge2 = new Edge<int>(vertex1, vertex2, 12.2, false); var edge3 = new Edge<int>(vertex1, vertex2, -4, true); var edge4 = new Edge<int>(vertex1, vertex2, 12, true); Assert.AreEqual(comparer.Compare(edge1, edge2), -1); Assert.AreEqual(comparer.Compare(edge1, edge3), 1); Assert.AreEqual(comparer.Compare(edge1, edge4), 0); Assert.AreEqual(comparer.Compare(edge2, edge1), 1); Assert.AreEqual(comparer.Compare(edge3, edge1), -1); Assert.AreEqual(comparer.Compare(edge4, edge1), 0); }