| 40 | class CheckAllParametersWithoutMacro : public CheckAllParameters { |
| 41 | public: |
| 42 | void body() override { |
| 43 | EXPECT_EQ(arg_0_int, getArgs()->getInvokeArg<int>(0)); |
| 44 | EXPECT_EQ((double)arg_0_int, getArgs()->getInvokeArg<double>(0)); |
| 45 | EXPECT_NO_THROW(getArgs()->getInvokeArg<string>(0)); |
| 46 | |
| 47 | EXPECT_EQ((int)arg_1_double, getArgs()->getInvokeArg<int>(1)); |
| 48 | EXPECT_EQ(arg_1_double, getArgs()->getInvokeArg<double>(1)); |
| 49 | EXPECT_NO_THROW(getArgs()->getInvokeArg<string>(1)); |
| 50 | |
| 51 | EXPECT_THROW(getArgs()->getInvokeArg<int>(2), std::invalid_argument); |
| 52 | EXPECT_THROW(getArgs()->getInvokeArg<double>(2), std::invalid_argument); |
| 53 | EXPECT_EQ(arg_2_string, getArgs()->getInvokeArg<string>(2)); |
| 54 | |
| 55 | EXPECT_THROW(getArgs()->getInvokeArg<int>(3), std::invalid_argument); |
| 56 | EXPECT_THROW(getArgs()->getInvokeArg<double>(3), std::invalid_argument); |
| 57 | EXPECT_EQ(arg_3_string_with_spaces, getArgs()->getInvokeArg<string>(3)); |
| 58 | } |
| 59 | }; |
| 60 | |
| 61 | class CheckAllParametersWithMacro : public CheckAllParameters { |
nothing calls this directly
no outgoing calls
no test coverage detected