public void DayFindFirstXmasCodeFail_Ok() { var sut = new XmasDecoder(testNumbers, 5); long actual = sut.FindFirstFail(); Assert.Equal(127, actual); }
public void DayFindFirstXmasCode_FindWeakness_Ok() { var sut = new XmasDecoder(testNumbers, 5); long actual = sut.FindFirstFail(); Assert.Equal(127, actual); long actual2 = sut.FindMultiNumbers(actual); Assert.Equal(62, actual2); }
public void Day09XmasDecoder_Part1_OK() { var numbers = DailyDataUtilities.ReadLongsFromFile("Day09Data.txt"); Assert.Equal(1000, numbers.Count); var sut = new XmasDecoder(numbers, 25); long actual = sut.FindFirstFail(); Assert.Equal(69316178, actual); }
public void Setup() { var baseInput = Enumerable.Range(1, 25).Select(i => i.ToString()).ToList(); baseInput.Add(_testNumber); var testData = baseInput.ToArray(); var mockPuzzleInput = new Mock<IPuzzleInput>(); mockPuzzleInput.Setup(p => p.GetPuzzleInputAsArray(It.IsAny<string>())).Returns(testData); _decoder = new XmasDecoder(mockPuzzleInput.Object); }
public void Setup() { var testData = new[] { "35", "20", "15", "25", "47", "40", "62", "55", "65", "95", "102", "117", "150", "182", "127", "219", "299", "277", "309", "576" }; var mockPuzzleInput = new Mock<IPuzzleInput>(); mockPuzzleInput.Setup(p => p.GetPuzzleInputAsArray(It.IsAny<string>())).Returns(testData); _decoder = new XmasDecoder(mockPuzzleInput.Object); }