public void GetDay06Part02AnswerTest() { int expected = 3570; int actual = Day06.GetDay06Part02Answer(); Assert.Equal(expected, actual); }
public void Day06() { var d = new Day06(); Assert.AreEqual(6457, d.QuestionsSumAnyone()); Assert.AreEqual(3260, d.QuestionsSumEveryone()); }
public void Examples1() { var result = Day06.Solve(new[] { 0, 2, 7, 0 }); Assert.That(result.Item1, Is.EqualTo(5)); Assert.That(result.Item2, Is.EqualTo(4)); }
public void TuronOnAllTest() { var expected = 1000000; var actual = Day06.CountLights(Day06.ToggleLights(new bool[1000, 1000], "turn on 0,0 through 999,999")); Assert.Equal(expected, actual); }
public void BrightNess2Test() { var expected = 2000000; var lights = Day06.ToggleLightsPart2(new int[1000, 1000], "toggle 0,0 through 999,999"); Assert.Equal(expected, Day06.MeasureBrightness(lights)); }
public void BrightNessTest() { var expected = 1; var lights = Day06.ToggleLightsPart2(new int[1000, 1000], "turn on 0,0 through 0,0"); Assert.Equal(expected, Day06.MeasureBrightness(lights)); }
public void Day06() { var day = new Day06(); Assert.Equal(12841, day.FirstPart()); Assert.Equal(8038, day.SecondPart()); }
public void TestPart2Linq() { int part2Solution = 3473; var day6 = new Day06(); Assert.Equal(part2Solution, actual: day6.ExecutePart2Linq()); }
public void Stars() { var run = new Day06(); Assert.Equal("6768", run.Result1()); Assert.Equal("3489", run.Result2()); }
public void CountAllAnsweredSameInGroup(string input, int expectedCount) { var day = new Day06(); var actual = day.CountAllAnsweredSameInGroup(input.Replace("\r", "")); Assert.Equal(expectedCount, actual); }
public void TestPart1Linq() { int part1Solution = 6911; var day6 = new Day06(); Assert.Equal(part1Solution, day6.ExecutePart1Linq()); }
public void GetDay6Part1AnswerTest() { int expected = 261306; int actual = Day06.GetDay6Part1Answer(); Assert.Equal(expected, actual); }
public void GetTotalNumberOfOrbitsTest() { // Test examples taken from https://adventofcode.com/2019/day/6 // COM)B // B)C // C)D // D)E // E)F // B)G // G)H // D)I // E)J // J)K // K)L // The total number of direct and indirect orbits in this example is 42. var testData = new List <Tuple <string[], int> >(new Tuple <string[], int>[] { new Tuple <string[], int>(new string[] { "COM)B", "B)C", "C)D", "D)E", "E)F", "B)G", "G)H", "D)I", "E)J", "J)K", "K)L" }, 42) }); foreach (var testExample in testData) { var orbitalMap = Day06.ConstructOrbitMap(testExample.Item1); var numberOfOrbits = Day06.GetTotalNumberOfOrbits(orbitalMap); Assert.Equal(testExample.Item2, numberOfOrbits); } }
public void Y2020_Day06_GetSumOfQuestionsWithYesAnswers_Returns_Correct_Value( bool byEveryone, int expected) { // Arrange string[] values = new[] { "abc", string.Empty, "a", "b", "c", string.Empty, "ab", "ac", string.Empty, "a", "a", "a", "a", string.Empty, "b", }; // Act int actual = Day06.GetSumOfQuestionsWithYesAnswers(values, byEveryone); // Assert actual.ShouldBe(expected); }
public void Setup() { SetInput(@"3,4,3,1,2"); solver = new Day06(fileSystem, INPUT_FILE); fishModel = new Day06.LanternFishModel("3,4,3,1,2"); }
public void Part2( ) { day06 = new Day06("day06test2"); var actual = day06.SolvePart2( ); Assert.AreEqual("2000000", actual); }
public void TestPartOneSample() { string input = "eedadn\ndrvtee\neandsr\nraavrd\natevrs\ntsrnev\nsdttsa\n" + "rasrtv\nnssdts\nntnada\nsvetve\ntesnvt\nvntsnd\nvrdear\ndvrsen\nenarar"; Assert.Equal("easter", Day06.PartOne(input.Split("\n"))); }
public void Part1_WithExampleInput_ReturnsExpectedAnswer() { var input = new[] { 3, 4, 3, 1, 2 }; var result = Day06.SolvePart1(input); Assert.Equal(5934, result); }
public void Solve2() { var data = File.ReadAllLines("C:\\Code\\aoc2018\\aoc2018\\Data\\input06.txt").ToList(); var result = Day06.Solve2(data, 10000); _output.WriteLine(result.ToString()); }
public void Solve2() { var data = InputDataHelper.GetLines(6); var solver = new Day06(); var result = solver.Solve2(data); _testOutputHelper.WriteLine(result.ToString()); }
public void ExampleTest() { var day = new Day06(AdventOfCode2016.Inputs.Day06.testData); day.Run(); Assert.Equal("easter", day.GetFirstResult()); Assert.Equal("advent", day.GetSecondResult()); }
public void Part2() { var expected = 26984457539; var day = new Day06(); var actual = day.Part2(_input); Assert.Equal(expected, actual); }
public void Part1() { var expected = 5934; var day = new Day06(); var actual = day.Part1(_input); Assert.Equal(expected, actual); }
public static void Y2016_Day06_DecryptMessage_Returns_Correct_Solution(string[] messages, bool leastLikely, string expected) { // Act string actual = Day06.DecryptMessage(messages, leastLikely); // Assert actual.ShouldBe(expected); }
public void Day06_Part1_Examples() { var d = new Day06(); Assert.AreEqual(1000000, d.SolutionPart1("turn on 0,0 through 999,999")); Assert.AreEqual(1000, d.SolutionPart1("toggle 0,0 through 999,0")); Assert.AreEqual(999996, d.SolutionPart1("turn on 0,0 through 999,999", "turn off 499,499 through 500,500")); }
public void Solve() { var input = DataHelper.Get(6); var solver = new Day06(); var result = solver.Solve(input); Output.WriteLine(result.ToString()); }
public void Part1Sample() { var expected = 42; var orbits = Day06.ReadInput(@"Inputs\inputDay06Test1.txt"); var orbitAnalyzer = new OrbitAnalyzer(orbits); var value = orbitAnalyzer.GetNumberOfOrbits(); Assert.Equal(expected, value); }
public void Part2Sample() { var expected = 4; var orbits = Day06.ReadInput(@"Inputs\inputDay06Test2.txt"); var orbitAnalyzer = new OrbitAnalyzer(orbits); var value = orbitAnalyzer.GetOrbitalTransfers("YOU", "SAN"); Assert.Equal(expected, value); }
public void TestPartB() { const long answerB = 26984457539; var day = new Day06(input); var b = (long)day.PartB(); Assert.AreEqual(answerB, b); }
public void TestPartA() { const long answerA = 5934; var day = new Day06(input); var a = (long)day.PartA(); Assert.AreEqual(answerA, a); }