public static void TestDay03Part2() { var arrToTest = new[] { "101 301 501", "102 302 502", "103 303 503", "201 401 601", "202 402 602", "203 403 603" }; NUnit.Framework.Assert.AreEqual(6, Day03Solution.GetPart2TotalPossibleTrianglesVertically(arrToTest)); }
public static void TestDay03Part1() { NUnit.Framework.Assert.AreEqual(false, Day03Solution.IsValidTriangle("5 10 25")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("5 6 7")); NUnit.Framework.Assert.AreEqual(false, Day03Solution.IsValidTriangle("682 103 579")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("441 764 471")); NUnit.Framework.Assert.AreEqual(false, Day03Solution.IsValidTriangle("481 114 267")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("196 567 591")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("353 495 798")); NUnit.Framework.Assert.AreEqual(false, Day03Solution.IsValidTriangle("436 348 30")); NUnit.Framework.Assert.AreEqual(false, Day03Solution.IsValidTriangle("794 88 526")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("926 411 524")); NUnit.Framework.Assert.AreEqual(false, Day03Solution.IsValidTriangle(" 1 862 754")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("839 440 848")); NUnit.Framework.Assert.AreEqual(false, Day03Solution.IsValidTriangle("839 458 109")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("961 799 930")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("944 692 853")); NUnit.Framework.Assert.AreEqual(false, Day03Solution.IsValidTriangle("168 520 788")); NUnit.Framework.Assert.AreEqual(true, Day03Solution.IsValidTriangle("579 920 687")); }