private void CompressStringLong(IStringCompressor compressor) { string input = "aaaaaaaaaaaaaaaaaaddddddddddddddddddddiiiiiiiiiiiiiiiiiiiiiiiibcde"; string result = compressor.CompressString(input); Assert.AreEqual("a18d20i24b1c1d1e1", result); }
private void CompressStringShorterInputTest(IStringCompressor compressor) { string input = "abcdefg"; string result = compressor.CompressString(input); Assert.AreEqual(input, result); }
private void CompressStringTest(IStringCompressor compressor) { string input = "aaabbbbdddddeefccfssss"; string result = compressor.CompressString(input); Assert.AreEqual("a3b4d5e2f1c2f1s4", result); }
public DataController(AppConfiguration configuration, IFileReader fileReader, IStringCompressor stringCompressor, IFileReadContainerPool fileReadContainerPool, ILogger <DataController> logger, ICridentialsValidator cridentialsValidator, INowTokenManager nowTokenManager) { Configuration = configuration; FileReader = fileReader; StringCompressor = stringCompressor; FileReadContainerPool = fileReadContainerPool; Logger = logger; }
public Form1() { InitializeComponent(); stringCompressor = new ValidationCompressor((text) => StringValidator.IsValid(text)); }
private void RunTests(IStringCompressor compressor) { CompressStringTest(compressor); CompressStringShorterInputTest(compressor); CompressStringLong(compressor); }