Electroneum
Toggle main menu visibility
Loading...
Searching...
No Matches
unittest.cpp
Go to the documentation of this file.
1
// Tencent is pleased to support the open source community by making RapidJSON available.
2
//
3
// Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved.
4
//
5
// Licensed under the MIT License (the "License"); you may not use this file except
6
// in compliance with the License. You may obtain a copy of the License at
7
//
8
// http://opensource.org/licenses/MIT
9
//
10
// Unless required by applicable law or agreed to in writing, software distributed
11
// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
12
// CONDITIONS OF ANY KIND, either express or implied. See the License for the
13
// specific language governing permissions and limitations under the License.
14
15
#include "
unittest.h
"
16
#include "
rapidjson/rapidjson.h
"
17
18
#ifdef __clang__
19
#pragma GCC diagnostic push
20
#if __has_warning("-Wdeprecated")
21
#pragma GCC diagnostic ignored "-Wdeprecated"
22
#endif
23
#endif
24
25
AssertException::~AssertException
() throw() {}
26
27
#ifdef __clang__
28
#pragma GCC diagnostic pop
29
#endif
30
31
int
main
(
int
argc,
char
**argv) {
32
::testing::InitGoogleTest
(&argc, argv);
33
34
std::cout <<
"RapidJSON v"
<<
RAPIDJSON_VERSION_STRING
<< std::endl;
35
36
#ifdef _MSC_VER
37
_CrtMemState memoryState = { 0 };
38
(void)memoryState;
39
_CrtMemCheckpoint(&memoryState);
40
//_CrtSetBreakAlloc(X);
41
//void *testWhetherMemoryLeakDetectionWorks = malloc(1);
42
#endif
43
44
int
ret =
RUN_ALL_TESTS
();
45
46
#ifdef _MSC_VER
47
// Current gtest constantly leak 2 blocks at exit
48
_CrtMemDumpAllObjectsSince(&memoryState);
49
#endif
50
return
ret;
51
}
main
int main()
Definition
archivertest.cpp:283
AssertException::~AssertException
virtual ~AssertException()
Definition
unittest.cpp:25
RUN_ALL_TESTS
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
Definition
gtest.h:2232
RAPIDJSON_VERSION_STRING
#define RAPIDJSON_VERSION_STRING
Version of RapidJSON in "<major>.<minor>.<patch>" string format.
Definition
rapidjson.h:78
testing::InitGoogleTest
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
rapidjson.h
common definitions and configuration
unittest.h
external
rapidjson
test
unittest
unittest.cpp
Generated on
for Electroneum by
1.17.0