Describe(factorize_tests) { It(test1){Assert::That(factorize(12), Equals(std::vector({1, 2, 3, 4, 6, 12})));} It(test2){Assert::That(factorize(4), Equals(std::vector({1, 2, 4})));} It(test3){Assert::That(factorize(17), Equals(std::vector({1, 17})));} It(test4){Assert::That(factorize(24), Equals(std::vector({1, 2, 3, 4, 6, 8, 12, 24})));} It(test5){Assert::That(factorize(1), Equals(std::vector({1})));} };