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(); }
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)); } }