Exemple #1
0
 public WordSourceProvider(TextReaderFactory textReaderFactory, IWordReader textSplitter,
                           IChangerFactory changerFactory,
                           ISelectorFactory selectorFactory)
 {
     this.textReaderFactory = textReaderFactory;
     this.changerFactory    = changerFactory;
     this.selectorFactory   = selectorFactory;
     this.textSplitter      = textSplitter;
 }
        public void TestMethod1()
        {
            //var result = new FileReadService().ProcessRead();

            //Assert.IsNotNull(result, "1 should not be prime");

            IReaderFactory fact   = new TextReaderFactory();
            var            reader = fact.GetInstance("Words.txt");

            reader.ProcessReadAsync().Start();
            //reader.ProcessRead();
        }
Exemple #3
0
        public void Should_Read_Bands_And_Return_Correct_Interest()
        {
            var readerFactory = new TextReaderFactory(@"IntegrationTests\test_data\bands.txt");
            var bandsReader   = new CSVBandsReader(readerFactory, "|");

            using (var bandsCache = new BandsCache(bandsReader))
            {
                var interestRateReturner = new InterestRateReturner(bandsCache);
                var interestCalculator   = new InterestCalculator(interestRateReturner);

                Assert.AreEqual(15.02m, interestCalculator.GetAmountOfInterest(1001));
            }
        }