public void BreweryShouldEvaluateUntilMatch(string target, int expectedFirstOccurence) { var brewery = new KakaoBrewery(); var firstOccurence = brewery.EvaluateUntilMatch(target); Assert.Equal(expectedFirstOccurence, firstOccurence); }
public void BreweryShouldEvaluateNextTen(int targetIterations, string expectedAnswer) { var brewery = new KakaoBrewery(targetIterations); var next10 = brewery.EvaluateNextTen(); Assert.Equal(expectedAnswer, string.Join("", next10)); }
public void Part1() { var brewery = new KakaoBrewery(Input); var next10 = brewery.EvaluateNextTen(); Assert.Equal("2145581131", string.Join("", next10)); }
public void Part2() { var brewery = new KakaoBrewery(); var firstOccurence = brewery.EvaluateUntilMatch(Input.ToString()); Assert.True(firstOccurence < 26402229, ">= 26402229 is too high"); Assert.Equal(20283721, firstOccurence); }