Lines Matching defs:test_program
29 #include "model/test_program.hpp"
61 /// This test class exists to test the behavior of a test_program object when
65 class lazy_test_program : public model::test_program {
90 test_program(interface_name_, binary_, root_, test_suite_name_,
108 return test_program::test_cases();
118 /// \tparam TestProgram Either model::test_program or lazy_test_program.
131 const TestProgram test_program(
136 ATF_REQUIRE_EQ("mock", test_program.interface_name());
137 ATF_REQUIRE_EQ(fs::path("binary"), test_program.relative_path());
139 test_program.absolute_path());
140 ATF_REQUIRE_EQ(fs::path("root"), test_program.root());
141 ATF_REQUIRE_EQ("suite-name", test_program.test_suite_name());
142 ATF_REQUIRE_EQ(tp_md, test_program.get_metadata());
151 ATF_REQUIRE_EQ(exp_tcs, test_program.test_cases());
158 check_ctor_and_getters< model::test_program >();
171 /// \tparam TestProgram Either model::test_program or lazy_test_program.
178 const TestProgram test_program(
183 const model::test_case& found_test_case = test_program.find("main");
191 check_find_ok< model::test_program >();
204 /// \tparam TestProgram Either model::test_program or lazy_test_program.
209 const TestProgram test_program(
216 test_program.find("abc"));
223 check_find_missing< model::test_program >();
236 /// \tparam TestProgram Either model::test_program or lazy_test_program.
259 const TestProgram test_program(
269 test_program.find("inherit-all").get_metadata());
278 test_program.find("inherit-some").get_metadata());
288 test_program.find("inherit-none").get_metadata());
296 check_metadata_inheritance< model::test_program >();
309 /// \tparam TestProgram Either model::test_program or lazy_test_program.
327 check_operators_eq_and_ne__copy< model::test_program >();
340 /// \tparam TestProgram Either model::test_program or lazy_test_program.
467 check_operators_eq_and_ne__not_copy< model::test_program >();
480 /// \tparam TestProgram Either model::test_program or lazy_test_program.
518 check_operator_lt< model::test_program >();
531 /// \tparam TestProgram Either model::test_program or lazy_test_program.
544 "test_program{interface='plain', binary='binary/path', "
560 check_output__no_test_cases< model::test_program >();
573 /// \tparam TestProgram Either model::test_program or lazy_test_program.
594 "test_program{interface='plain', binary='binary/path', "
624 check_output__some_test_cases< model::test_program >();
638 const model::test_program expected(
642 const model::test_program built = model::test_program_builder(
660 const model::test_program expected(
663 const model::test_program built = model::test_program_builder(
677 const model::test_program expected(