示例#1
0
        public static void TestGetPair(IPairSumSolver solver)
        {
            solver.GetPair(_Case, 8).Should().Equal(3, 5);
            solver.GetPair(_Case, 9).Should().Equal(4, 5);
            solver.GetPair(_Case, 10).Should().BeNull();

            solver.GetPair(_BigCase, 19997).Should().Equal(9998, 9999);
            solver.GetPair(_BigCase, 19998).Should().BeNull();
        }
示例#2
0
        public static void TestHasPair(IPairSumSolver solver)
        {
            solver.HasPair(_Case, 8).Should().BeTrue();
            solver.HasPair(_Case, 9).Should().BeTrue();
            solver.HasPair(_Case, 10).Should().BeFalse();

            solver.HasPair(_BigCase, 19997).Should().BeTrue();
            solver.HasPair(_BigCase, 19998).Should().BeFalse();
        }