Lines Matching full:test

46     /// Name of the test case; must be unique within the test program.
49 /// Metadata of the container test program.
53 /// of test programs _containing_ this test case, we can assume that the
54 /// referenced object will be alive for the lifetime of this test case.
57 /// Test case metadata.
60 /// Fake result to return instead of running the test case.
68 /// \param name_ The name of the test case within the test program.
69 /// \param md_defaults_ Metadata of the container test program.
70 /// \param md_ Metadata of the test case.
71 /// \param fake_result_ Fake result to return instead of running the test
84 /// Gets the test case metadata.
86 /// This combines the test case's metadata with any possible test program
89 /// \return The test case metadata.
115 /// Constructs a new test case from an already-built impl oject.
117 /// \param pimpl_ The internal representation of the test case.
124 /// Constructs a new test case.
126 /// \param name_ The name of the test case within the test program.
127 /// \param md_ Metadata of the test case.
136 /// Constructs a new fake test case.
138 /// A fake test case is a test case that is not really defined by the test
139 /// program. Such test cases have a name surrounded by '__' and, when executed,
142 /// This is necessary for the cases where listing the test cases of a test
143 /// program fails. In this scenario, we generate a single test case within
144 /// the test program that unconditionally returns a failure.
147 /// status of test programs independently of test cases, as some interfaces
150 /// \param name_ The name to give to this fake test case. This name has to be
152 /// \param description_ The description of the test case, if any.
153 /// \param test_result_ The fake result to return when this test case is run.
166 "Invalid fake name provided to fake test case"); in test_case()
170 /// Destroys a test case.
176 /// Constructs a new test case applying metadata defaults.
178 /// This method is intended to be used by the container test program when
179 /// ownership of the test is given to it. At that point, the test case receives
180 /// the default metadata properties of the test program, not the global
184 /// object's lifetime MUST extend the lifetime of the test case. Because
185 /// this is only intended to point at the metadata of the test program
186 /// containing this test case, this assumption should hold.
188 /// \return A new test case.
200 /// Gets the test case name.
202 /// \return The test case name, relative to the test program.
210 /// Gets the test case metadata.
212 /// This combines the test case's metadata with any possible test program
216 /// \return The test case metadata.
224 /// Gets the original test case metadata without test program overrides.
226 /// This method should be used for storage purposes as serialized test cases
227 /// should record exactly whatever the test case reported and not what the test
231 /// \return The test case metadata.
239 /// Attach a debugger to the test case.
257 /// Gets the fake result pre-stored for this test case.
269 /// \warning Because test cases reference their container test programs, and
270 /// test programs include test cases, we cannot perform a full comparison here:
272 /// does NOT compare whether the container test programs of the affected test
313 /// Adds an already-constructed test case.
315 /// \param test_case The test case to add.
327 /// Constructs and adds a new test case with default metadata.
329 /// \param test_case_name The name of the test case to add.
339 /// Constructs and adds a new test case with explicit metadata.
341 /// \param test_case_name The name of the test case to add.
342 /// \param metadata The metadata of the test case.