private char[] GeneratePositiveNumber(DbaseIntegerDigits digits, DbaseDecimalCount decimals) { var data = new char[digits.ToInt32() + 1 + decimals.ToInt32()]; for (var index = 0; index < digits.ToInt32(); index++) { data[index] = _random.Next(0, 10).ToString()[0]; } data[digits.ToInt32()] = '.'; for (var index = 0; index < decimals.ToInt32(); index++) { data[digits.ToInt32() + 1 + index] = _random.Next(0, 10).ToString()[0]; } return(data); }
public void ToLengthReturnsExpectedValue() { var value = _fixture.Create <int>().AsDbaseFieldCompatibleDbaseIntegerDigitsValue(); var sut = new DbaseIntegerDigits(value); var result = sut.ToLength(); Assert.Equal(new DbaseFieldLength(sut.ToInt32()), result); }
public void ToInt32ReturnsExpectedValue() { var value = _fixture.Create <int>().AsDbaseIntegerDigitsValue(); var sut = new DbaseIntegerDigits(value); var result = sut.ToInt32(); Assert.Equal(value, result); }