Lines Matching defs:Test

32 // The Google C++ Testing Framework (Google Test)
34 // This header file defines the public API for Google Test. It should be
35 // included by any test program that uses Google Test.
47 // Acknowledgment: Google Test borrowed the idea of automatic test
54 // The following platform macros are used throughout Google Test:
104 // This flag controls whether Google Test catches all test-thrown exceptions
110 // to let Google Test decide.
117 // This flag causes the Google Test to list tests. None of the tests listed
121 // This flag controls whether Google Test emits a detailed XML report to a file
125 // This flags control whether Google Test prints the elapsed time for each
133 // This flag controls whether Google Test includes Google Test internal
230 // In Google Test, a unit test program contains one or many TestCases, and
234 // explicitly derive from Test - the TEST macro automatically does
237 // The only time you derive from Test is when defining a test fixture
240 // class FooTest : public testing::Test {
250 // Test is not copyable.
251 class Test {
260 // The d'tor is virtual as we intend to inherit from Test.
261 virtual ~Test();
265 // Google Test will call Foo::SetUpTestCase() before running the first
273 // Google Test will call Foo::TearDownTestCase() after running the last
286 // The arguments are const char* instead strings, as Google Test is used
298 // Creates a Test object.
299 Test();
323 // Uses a GTestFlagSaver to save and restore all Google Test flags.
327 // wondering why it is never called by Google Test. The declaration of
346 GTEST_DISALLOW_COPY_AND_ASSIGN_(Test);
352 // Test case name
353 // Test name
356 // Test result
381 // Google Test allows the user to filter the tests by their full names.
403 friend class Test;
409 Test::SetUpTestCaseFunc set_up_tc,
410 Test::TearDownTestCaseFunc tear_down_tc,
443 // as in some cases Google Test is used where exceptions are enabled, and
494 // Google Test assertion macros (e.g. ASSERT_TRUE, EXPECT_EQ, etc)
550 // Google Test trace stack.
553 // Pops a trace from the per-thread Google Test trace stack.
592 // Initializes Google Test. This must be called before calling
594 // flags that Google Test recognizes. Whenever a Google Test flag is
597 // No value is returned. Instead, the Google Test flag variables are
980 class TestWithParam : public Test {
1090 // When they are not, Google Test prints both the tested expressions and
1200 // Google Test uses ULP-based comparison to automatically pick a default
1249 // When expr unexpectedly fails or succeeds, Google Test prints the
1349 // The convention is to end the test case name with "Test". For
1361 // ::testing::Test>() here to get the type ID of testing::Test. This
1362 // is to work around a suspected linker bug when using Google Test as
1364 // ::testing::Test>() to return different values depending on whether
1365 // the call is from the Google Test framework itself or from user test
1367 // value, as it always calls GetTypeId<>() from the Google Test
1371 ::testing::Test, ::testing::internal::GetTestTypeId())
1383 // class FooTest : public testing::Test {