MCPcopy Create free account
hub / github.com/cucumber/cucumber-cpp / body

Method body

tests/unit/CukeCommandsTest.cpp:42–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40class CheckAllParametersWithoutMacro : public CheckAllParameters {
41public:
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
61class CheckAllParametersWithMacro : public CheckAllParameters {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected