public void Node_CompareTo_GreaterLesser() { HuffmansTree.Node lesser = new HuffmansTree.Node() { Code = 0, Sum = 3, Order = 0 }; HuffmansTree.Node greater = new HuffmansTree.Node() { Code = 0, Sum = 2, Order = 0 }; int expected = 1; int actual = lesser.CompareTo(greater); Assert.AreEqual(expected, actual); }
public void Node_CompareTo_EqualsBothInnerOrderGreaterLesser() { HuffmansTree.Node lesser = new HuffmansTree.Node() { Code = 3, Sum = 2, Order = 3 }; HuffmansTree.Node greater = new HuffmansTree.Node() { Code = 2, Sum = 2, Order = 2 }; int expected = 1; int actual = lesser.CompareTo(greater); Assert.AreEqual(expected, actual); }
public void Node_CompareTo_EqualsListInner() { HuffmansTree.Node lesser = new HuffmansTree.Node() { Code = 3, Sum = 2, Order = 0 }; HuffmansTree.Node greater = new HuffmansTree.Node() { Code = 2, Sum = 2, Order = 1 }; int expected = -1; int actual = lesser.CompareTo(greater); Assert.AreEqual(expected, actual); }
public void Node_CompareTo_LesserGreater() { HuffmansTree.Node lesser = new HuffmansTree.Node() { Code = 0, Sum = 1, Order = 0 }; HuffmansTree.Node greater = new HuffmansTree.Node() { Code = 0, Sum = 2, Order = 0 }; int expected = -1; int actual = lesser.CompareTo(greater); Assert.AreEqual(expected, actual); }
public void Node_CompareTo_EqualsListsCodesGreaterLesser() { HuffmansTree.Node lesser = new HuffmansTree.Node() { Code = 3, Sum = 2, Order = 0 }; HuffmansTree.Node greater = new HuffmansTree.Node() { Code = 2, Sum = 2, Order = 0 }; int expected = 1; int actual = lesser.CompareTo(greater); Assert.AreEqual(expected, actual); }
public void Node_CompareTo_EqualsBothInnerOrderLesserGreater() { HuffmansTree.Node lesser = new HuffmansTree.Node() { Code = 3, Sum = 2, Order = 1 }; HuffmansTree.Node greater = new HuffmansTree.Node() { Code = 2, Sum = 2, Order = 2 }; int expected = -1; int actual = lesser.CompareTo(greater); Assert.AreEqual(expected, actual); }