public void ShouldBeAbleToConvertANumberThatIsNegativeABillion() { // Setup const double numberToFormat = -1000000000; INumberFormatter formatter = new BillionNumberFormatter(); // Test bool result = formatter.CanHandle(numberToFormat); //Verify Assert.AreEqual(true, result); }
public void ShouldConvertBillionWithDecimalsToDecimalThatDoesNotRoundUp() { // Setup const double numberToFormat = 12330000000.23; const string expectedResult = "12.3B"; INumberFormatter formatter = new BillionNumberFormatter(); // Test string result = formatter.Handle(numberToFormat); //Verify Assert.AreEqual(expectedResult, result); }
public void ShouldConvertBillionToNoDecimalNumber() { // Setup const double numberToFormat = 1000000000; const string expectedResult = "1B"; INumberFormatter formatter = new BillionNumberFormatter(); // Test string result = formatter.Handle(numberToFormat); //Verify Assert.AreEqual(expectedResult, result); }
public void ShouldConvertNegativeABillionToDecimalThatHasToRoundUp() { // Setup const double numberToFormat = -12350000000; const string expectedResult = "-12.4B"; INumberFormatter formatter = new BillionNumberFormatter(); // Test string result = formatter.Handle(numberToFormat); //Verify Assert.AreEqual(expectedResult, result); }
public void ShouldNotAbleToConvertNumberThatIsLessThanABillion() { // Setup const double numberToFormat = 999999999; INumberFormatter formatter = new BillionNumberFormatter(); // Test bool result = formatter.CanHandle(numberToFormat); //Verify Assert.AreEqual(false, result); }