Exemple #1
0
        public void ConvertFrom_WithInvalidCharacters(string value, NumberSystem numberSystem)
        {
            // arrange

            // act - assert
            Assert.ThrowsAny <Exception>(() => NumberConversionStrategy.ConvertFrom(value, numberSystem));
        }
Exemple #2
0
        public void GetNumberSystemErrorMessage(NumberSystem numberSystem)
        {
            // arrange

            // act
            var result = NumberConversionStrategy.GetNumberSystemErrorMessage(numberSystem);

            // assert
            Assert.Contains(numberSystem.ToString(), result);
        }
Exemple #3
0
        public void ConvertTo_WithValidValues(int value, NumberSystem numberSystem, string expectedResult)
        {
            // arrange

            // act
            var result = NumberConversionStrategy.ConvertTo(value, numberSystem);

            // assert
            Assert.Equal(expectedResult, result);
        }
Exemple #4
0
        public void Convert()
        {
            try
            {
                ErrorMessage = null;
                if (string.IsNullOrEmpty(EntryValue))
                {
                    throw new FormatException();
                }

                var valueAsInt = NumberConversionStrategy.ConvertFrom(EntryValue, EntryNumberSystem);
                ResultValue = NumberConversionStrategy.ConvertTo(valueAsInt, ResultNumberSystem);
            }
            catch
            {
                ErrorMessage = NumberConversionStrategy.GetNumberSystemErrorMessage(EntryNumberSystem);
            }
        }