Lines Matching refs:test
67 // returns a concrete class that depends on the prevailing death test
81 // appropriate action to take for the current death test; for example,
84 // case. Otherwise, the DeathTest pointer pointed to by the "test"
85 // argument is set. If the death test should be skipped, the pointer
87 // DeathTest object that controls the execution of the current test.
89 const char* file, int line, DeathTest** test);
93 // A helper class that aborts a death test when it's deleted.
96 explicit ReturnSentinel(DeathTest* test) : test_(test) {}
106 // test is encountered. EXECUTE means that the death test logic should
109 // test, then wait for it to complete.
112 // An enumeration of the three reasons that a test might be aborted.
122 // Waits for the death test to finish and returns its status.
125 // Returns true if the death test passed; that is, the test process
126 // exited during the test, its exit status matches a user-supplied
134 // Signals that the death test did not die as expected.
138 // the last death test.
144 // A string containing a description of the outcome of the last death test.
159 int line, DeathTest** test) = 0;
166 const char* file, int line, DeathTest** test) override;
195 // Traps C++ exceptions escaping statement and reports them as test
205 "death test statement. Exception message: %s\n", \