public void Equals_ToSameObjectInstance_ReturnTrue() { // Setup var roundedDouble = new RoundedDouble(5); // Call bool isEqual = roundedDouble.Equals((object)roundedDouble); // Assert Assert.IsTrue(isEqual); }
public void Equals_ToNull_ReturnFalse() { // Setup var roundedDouble = new RoundedDouble(2); // Call bool isEqual = roundedDouble.Equals(null); // Assert Assert.IsFalse(isEqual); }
public void Equals_RoundedDoubleTotallyDifferentFromDouble_ReturnFalse() { // Setup var roundedDouble = new RoundedDouble(2, 1.23); const double otherValue = 4.56; // Call bool isEqual1 = roundedDouble.Equals(otherValue); bool isEqual2 = otherValue.Equals(roundedDouble); // Assert Assert.IsFalse(isEqual1); Assert.IsFalse(isEqual2); }
public void Equals_RoundedDoubleNotEqualToDouble_ReturnFalse( double value, int numberOfDecimalPlaces) { // Setup var roundedDouble = new RoundedDouble(numberOfDecimalPlaces, value); // Call bool isEqual1 = roundedDouble.Equals(value); bool isEqual2 = value.Equals(roundedDouble); // Assert Assert.IsFalse(isEqual1); Assert.IsFalse(isEqual2); }
public void Equals_ObjectOfSomeOtherType_ReturnFalse() { // Setup var roundedDouble = new RoundedDouble(1); var someOtherObject = new object(); // Call bool isEqual1 = roundedDouble.Equals(someOtherObject); bool isEqual2 = someOtherObject.Equals(roundedDouble); // Assert Assert.IsFalse(isEqual1); Assert.IsFalse(isEqual2); }
public void Equals_ToOtherEqualRoundedDouble_ReturnTrue( int numberOfPlaces, double value) { // Setup var baseRoundedDouble = new RoundedDouble(3, 1.234); object comparisonRoundedDouble = new RoundedDouble(numberOfPlaces, value); // Call bool isEqual1 = baseRoundedDouble.Equals(comparisonRoundedDouble); bool isEqual2 = comparisonRoundedDouble.Equals(baseRoundedDouble); // Assert Assert.IsTrue(isEqual1); Assert.IsTrue(isEqual2); }
public void DoubleInequalityOperator_DoubleIsNotEqualToRoundedDouble_ReturnTrue() { // Setup const double value = 1.234; var roundedDouble = new RoundedDouble(4, 3.21543); // Precondition Assert.IsFalse(roundedDouble.Equals(value)); // Call bool isEqual1 = value != roundedDouble; bool isEqual2 = roundedDouble != value; // Assert Assert.IsTrue(isEqual1); Assert.IsTrue(isEqual2); }
public void InequalityOperator_TwoEqualRoundedValues_ReturnFalse() { // Setup var roundedDouble1 = new RoundedDouble(2, 1.20); var roundedDouble2 = new RoundedDouble(1, 1.2); // Precondition: Assert.IsTrue(roundedDouble1.Equals(roundedDouble2)); // Call bool isNotEqual1 = roundedDouble1 != roundedDouble2; bool isNotEqual2 = roundedDouble2 != roundedDouble1; // Assert Assert.IsFalse(isNotEqual1); Assert.IsFalse(isNotEqual2); }
private bool Equals(BreakWater other) { return(height.Equals(other.height) && Type == other.Type); }