public void CannotSetPrecisionAbove38() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName"); // Act r.Precision(39); }
public void CannotSetPrecisionToNegativeValue() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName"); // Act r.Precision(-10); }
public void CannotSetPecisionToZero() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName"); // Act r.Precision(0); }
public void CannotSetPrecisionWhenPropertyNotSet() { // Arrange var r = new DecimalPrecisionRule("ARuleName"); // Act r.Precision(10); }
public void PrecisionCanBeSetTo38Precisely() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName"); // Act r.Precision(38); // Assert Assert.IsTrue(r.PrecisionValue.HasValue); Assert.AreEqual(38, r.PrecisionValue.Value); }
public void PrecisionSetsPrecision() { // Arrange var r = new DecimalPrecisionRule("ARuleName").Property("APropertyName"); // Act r.Precision(6); // Assert Assert.IsTrue(r.PrecisionValue.HasValue); Assert.AreEqual(6, r.PrecisionValue.Value); }