public void CompareToIsImplemented() { ElectricCharge coulomb = ElectricCharge.FromCoulombs(1); Assert.Equal(0, coulomb.CompareTo(coulomb)); Assert.True(coulomb.CompareTo(ElectricCharge.Zero) > 0); Assert.True(ElectricCharge.Zero.CompareTo(coulomb) < 0); }
public void CompareToThrowsOnNull() { ElectricCharge coulomb = ElectricCharge.FromCoulombs(1); Assert.Throws <ArgumentNullException>(() => coulomb.CompareTo(null)); }
public void CompareToThrowsOnTypeMismatch() { ElectricCharge coulomb = ElectricCharge.FromCoulombs(1); Assert.Throws <ArgumentException>(() => coulomb.CompareTo(new object())); }