Exemple #1
0
        public void BreweryShouldEvaluateUntilMatch(string target, int expectedFirstOccurence)
        {
            var brewery        = new KakaoBrewery();
            var firstOccurence = brewery.EvaluateUntilMatch(target);

            Assert.Equal(expectedFirstOccurence, firstOccurence);
        }
Exemple #2
0
        public void BreweryShouldEvaluateNextTen(int targetIterations, string expectedAnswer)
        {
            var brewery = new KakaoBrewery(targetIterations);
            var next10  = brewery.EvaluateNextTen();

            Assert.Equal(expectedAnswer, string.Join("", next10));
        }
Exemple #3
0
        public void Part1()
        {
            var brewery = new KakaoBrewery(Input);
            var next10  = brewery.EvaluateNextTen();

            Assert.Equal("2145581131", string.Join("", next10));
        }
Exemple #4
0
        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);
        }