public void CompareTo_NonGeneric_ThisIsGreaterThanObj_Returns1(int xMin, int xMax, int yMin, int yMax) { var uut1 = new MinMaxPair <int>(xMin, xMax); var uut2 = new MinMaxPair <int>(yMin, yMax); uut1.CompareTo((object)uut2).ShouldBe(1); }
public void CompareTo_NonGeneric_ObjIsNull_Returns1(int min, int max) { var uut = new MinMaxPair <int>(min, max); var obj = (object)null; uut.CompareTo(obj).ShouldBe(1); }
public void CompareTo_NonGeneric_ThisIsEqualToObj_Returns0(int xMin, int xMax, int yMin, int yMax) { var uut1 = new MinMaxPair <int>(xMin, xMax); var uut2 = new MinMaxPair <int>(yMin, yMax); uut1.CompareTo((object)uut2).ShouldBe(0); }
public void CompareTo_Generic_ThisIsLessThanPair_ReturnsNegative1(int xMin, int xMax, int yMin, int yMax) { var uut1 = new MinMaxPair <int>(xMin, xMax); var uut2 = new MinMaxPair <int>(yMin, yMax); uut1.CompareTo(uut2).ShouldBe(-1); }
public void Constructor_Value_ComparerIsNull_UsesDefault(int value) { var uut1 = new MinMaxPair <int>(value); var uut2 = new MinMaxPair <int>(value + 1); uut1.CompareTo(uut2).ShouldBe(-1); }
public void Equals_NonGeneric_ComparerAlwaysReturnsNegative1_ReturnsNegative1(int xMin, int xMax, int yMin, int yMax) { var comparer = new DelegateComparer <int>((x, y) => - 1); var uut1 = new MinMaxPair <int>(xMin, xMax, comparer); var uut2 = new MinMaxPair <int>(yMin, yMax, comparer); uut1.CompareTo((object)uut2).ShouldBe(-1); }
public void CompareTo_NonGeneric_ComparerAlwaysReturns0_Returns0(int xMin, int xMax, int yMin, int yMax) { var comparer = new DelegateComparer <int>((x, y) => 0); var uut1 = new MinMaxPair <int>(xMin, xMax, comparer); var uut2 = new MinMaxPair <int>(yMin, yMax, comparer); uut1.CompareTo((object)uut2).ShouldBe(0); }
public void CompareTo_ObjTypeIsWrong_ThrowsException(int min, int max) { var uut = new MinMaxPair <int>(min, max); var obj = new object(); var result = Should.Throw <ArgumentException>(() => { uut.CompareTo(obj); }); result.ParamName.ShouldBe(nameof(obj)); }
public void CompareTo_NonGeneric_ThisIsSameAsObj_Returns0(int min, int max) { var uut = new MinMaxPair <int>(min, max); uut.CompareTo((object)uut).ShouldBe(0); }
public void CompareTo_Generic_ThisIsSameAsPair_Returns0(int min, int max) { var uut = new MinMaxPair <int>(min, max); uut.CompareTo(uut).ShouldBe(0); }