public void IsCompoundNumber_WhenIs_ShouldReturnTrue(int units, int tens, int hundreds) { //---------------Arrange------------------- var sut = new ExpandedDigits { Hundreds = hundreds, Tens = tens, Units = units }; //---------------Act---------------------- var actual = sut.IsCompoundNumber(); //---------------Assert----------------------- actual.Should().BeTrue(); }
private string GetTensDigitWord(ExpandedDigits digits) { var tens = new Dictionary <int, string> { { 10, "ten" }, { 20, "twenty" }, { 30, "thirty" }, { 40, "fourty" }, { 50, "fifty" }, { 60, "sixty" }, { 70, "seventy" }, { 80, "eighty" }, { 90, "ninety" }, }; var lookup = digits.GetTensValue(); return(digits.IsCompoundNumber() ? $"{tens[lookup]}-" : tens[lookup]); }