コード例 #1
0
ファイル: Day16Tests.cs プロジェクト: gclodge/CGC.Advent
 public void Test_KnownOffsetSignals()
 {
     foreach (var testTup in KnownOffsetSignals)
     {
         var sig = FlawedFrequency.CalculatePartTwo(testTup.Item1, 100);
         Assert.IsTrue(sig == testTup.Item3);
     }
 }
コード例 #2
0
ファイル: Day16Tests.cs プロジェクト: gclodge/CGC.Advent
 public void Test_KnownSignals()
 {
     foreach (var testTup in KnownSignals)
     {
         var sig = FlawedFrequency.CalculatePartOne(testTup.Item1, testTup.Item2);
         Assert.IsTrue(sig.StartsWith(testTup.Item3));
     }
 }
コード例 #3
0
ファイル: Day16Tests.cs プロジェクト: gclodge/CGC.Advent
        public void Test_DaySixteen_PartTwo()
        {
            //< Get the input signal
            var source = Path.Combine(TestHelper.TestDir, "Day16.Input.txt");
            var signal = File.ReadAllText(source);
            //< Parse/calculate the output
            var sig = FlawedFrequency.CalculatePartTwo(signal, 100);

            Assert.IsTrue(sig == "53201602");
        }