public InputConverter(IArgumentParser argumentParser, ArabicToRomanConverter arabicToRomanConverter,
                       RomanToArabicConverter romanToArabicConverter)
 {
     _argumentParser         = argumentParser;
     _arabicToRomanConverter = arabicToRomanConverter;
     _romanToArabicConverter = romanToArabicConverter;
 }
예제 #2
0
        public InputConverter ComposeInputConverter()
        {
            IArgumentParser        argumentParser         = new ArgumentParser();
            ArabicToRomanConverter arabicToRomanConverter = CreateArabicToRomanConverter();
            RomanToArabicConverter romanToArabicConverter = CreateRomanToArabicConverter();

            return(new InputConverter(argumentParser, arabicToRomanConverter, romanToArabicConverter));
        }
 public void SetUp()
 {
     _romanToArabicConverter = new RomanToArabicConverter();
 }
 public void SetUp()
 {
     _validatorMock          = new Mock <IRomanNumeralValidator>();
     _valueGathererMock      = new Mock <IValueGatherer>();
     _romanToArabicConverter = new RomanToArabicConverter(_validatorMock.Object, _valueGathererMock.Object);
 }