grpc
third_party
googletest
googletest
test
googletest-global-environment-unittest_.cc
Go to the documentation of this file.
1
// Copyright 2005, Google Inc.
2
// All rights reserved.
3
//
4
// Redistribution and use in source and binary forms, with or without
5
// modification, are permitted provided that the following conditions are
6
// met:
7
//
8
// * Redistributions of source code must retain the above copyright
9
// notice, this list of conditions and the following disclaimer.
10
// * Redistributions in binary form must reproduce the above
11
// copyright notice, this list of conditions and the following disclaimer
12
// in the documentation and/or other materials provided with the
13
// distribution.
14
// * Neither the name of Google Inc. nor the names of its
15
// contributors may be used to endorse or promote products derived from
16
// this software without specific prior written permission.
17
//
18
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
30
// Unit test for Google Test global test environments.
31
//
32
// The program will be invoked from a Python unit test. Don't run it
33
// directly.
34
35
#include "gtest/gtest.h"
36
37
namespace
{
38
39
// An environment that always fails in its SetUp method.
40
class
FailingEnvironment final :
public
::testing::Environment
{
41
public
:
42
void
SetUp
()
override
{
FAIL
() <<
"Canned environment setup error"
; }
43
};
44
45
// Register the environment.
46
auto
*
const
g_environment_ =
47
::testing::AddGlobalTestEnvironment
(
new
FailingEnvironment);
48
49
// A test that doesn't actually run.
50
TEST
(SomeTest, DoesFoo) {
FAIL
() <<
"Unexpected call"
; }
51
52
}
// namespace
53
54
int
main
(
int
argc,
char
** argv) {
55
::testing::InitGoogleTest
(&argc, argv);
56
57
return
RUN_ALL_TESTS
();
58
}
testing::AddGlobalTestEnvironment
Environment * AddGlobalTestEnvironment(Environment *env)
Definition:
bloaty/third_party/googletest/googletest/include/gtest/gtest.h:1474
main
int main(int argc, char **argv)
Definition:
googletest-global-environment-unittest_.cc:54
TEST
#define TEST(name, init_size,...)
Definition:
arena_test.cc:75
testing::Environment
Definition:
bloaty/third_party/googletest/googletest/include/gtest/gtest.h:1045
testing::Environment::SetUp
virtual void SetUp()
Definition:
bloaty/third_party/googletest/googletest/include/gtest/gtest.h:1051
FAIL
@ FAIL
Definition:
call_creds.cc:42
RUN_ALL_TESTS
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
Definition:
bloaty/third_party/googletest/googletest/include/gtest/gtest.h:2471
testing::InitGoogleTest
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
Definition:
bloaty/third_party/googletest/googletest/src/gtest.cc:6106
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:40