66 auto test_func = [](pdfium::span<
const TestCase> test_cases) {
67 for (
const auto& test : test_cases) {
68 FX_Number number(test.input);
69 EXPECT_TRUE(number.IsInteger());
70 EXPECT_FALSE(number.IsSigned());
71 EXPECT_EQ(test.expected_output, number.GetSigned());
75 static constexpr TestCase kNormalCases[] = {
80 test_func(kNormalCases);
82 static constexpr TestCase kOverflowCases[] = {
83 {
"4223423494965252", 0},
88 test_func(kOverflowCases);
93 static constexpr TestCase kNegativeCases[] = {
94 {
"4294965252", -2044},
100 test_func(kNegativeCases);