Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
googletest
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
googletest
Commits
09581b38
Commit
09581b38
authored
Feb 13, 2018
by
Gennadiy Civil
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cleanup/merges
parent
06972419
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
33 additions
and
28 deletions
+33
-28
gtest-printers.h
googletest/include/gtest/gtest-printers.h
+1
-1
gtest_prod.h
googletest/include/gtest/gtest_prod.h
+7
-4
gtest-internal-inl.h
googletest/src/gtest-internal-inl.h
+2
-2
gtest-port.cc
googletest/src/gtest-port.cc
+6
-2
gtest-typed-test.cc
googletest/src/gtest-typed-test.cc
+1
-0
gtest.cc
googletest/src/gtest.cc
+12
-16
gtest_env_var_test_.cc
googletest/test/gtest_env_var_test_.cc
+1
-0
gtest_main_unittest.cc
googletest/test/gtest_main_unittest.cc
+2
-2
gtest_uninitialized_test_.cc
googletest/test/gtest_uninitialized_test_.cc
+1
-1
No files found.
googletest/include/gtest/gtest-printers.h
View file @
09581b38
...
@@ -112,8 +112,8 @@
...
@@ -112,8 +112,8 @@
#endif
#endif
#if GTEST_HAS_ABSL
#if GTEST_HAS_ABSL
#include "absl/types/optional.h"
#include "absl/strings/string_view.h"
#include "absl/strings/string_view.h"
#include "absl/types/optional.h"
#endif // GTEST_HAS_ABSL
#endif // GTEST_HAS_ABSL
namespace
testing
{
namespace
testing
{
...
...
googletest/include/gtest/gtest_prod.h
View file @
09581b38
...
@@ -40,17 +40,20 @@
...
@@ -40,17 +40,20 @@
//
//
// class MyClass {
// class MyClass {
// private:
// private:
// void
My
Method();
// void
Private
Method();
// FRIEND_TEST(MyClassTest,
MyMethod
);
// FRIEND_TEST(MyClassTest,
PrivateMethodWorks
);
// };
// };
//
//
// class MyClassTest : public testing::Test {
// class MyClassTest : public testing::Test {
// // ...
// // ...
// };
// };
//
//
// TEST_F(MyClassTest,
MyMethod
) {
// TEST_F(MyClassTest,
PrivateMethodWorks
) {
// // Can call MyClass::
My
Method() here.
// // Can call MyClass::
Private
Method() here.
// }
// }
//
// Note: The test class must be in the same namespace as the class being tested.
// For example, putting MyClassTest in an anonymous namespace will not work.
#define FRIEND_TEST(test_case_name, test_name)\
#define FRIEND_TEST(test_case_name, test_name)\
friend class test_case_name##_##test_name##_Test
friend class test_case_name##_##test_name##_Test
...
...
googletest/src/gtest-internal-inl.h
View file @
09581b38
...
@@ -59,7 +59,7 @@
...
@@ -59,7 +59,7 @@
# include <windows.h> // NOLINT
# include <windows.h> // NOLINT
#endif // GTEST_OS_WINDOWS
#endif // GTEST_OS_WINDOWS
#include "gtest/gtest.h"
// NOLINT
#include "gtest/gtest.h"
#include "gtest/gtest-spi.h"
#include "gtest/gtest-spi.h"
namespace
testing
{
namespace
testing
{
...
@@ -1024,7 +1024,7 @@ class TestResultAccessor {
...
@@ -1024,7 +1024,7 @@ class TestResultAccessor {
#if GTEST_CAN_STREAM_RESULTS_
#if GTEST_CAN_STREAM_RESULTS_
// Streams test results to the given port on the given host machine.
// Streams test results to the given port on the given host machine.
class
GTEST_API_
StreamingListener
:
public
EmptyTestEventListener
{
class
StreamingListener
:
public
EmptyTestEventListener
{
public
:
public
:
// Abstract base class for writing strings to a socket.
// Abstract base class for writing strings to a socket.
class
AbstractSocketWriter
{
class
AbstractSocketWriter
{
...
...
googletest/src/gtest-port.cc
View file @
09581b38
...
@@ -915,6 +915,7 @@ GTestLog::~GTestLog() {
...
@@ -915,6 +915,7 @@ GTestLog::~GTestLog() {
posix
::
Abort
();
posix
::
Abort
();
}
}
}
}
// Disable Microsoft deprecation warnings for POSIX functions called from
// Disable Microsoft deprecation warnings for POSIX functions called from
// this class (creat, dup, dup2, and close)
// this class (creat, dup, dup2, and close)
GTEST_DISABLE_MSC_WARNINGS_PUSH_
(
4996
)
GTEST_DISABLE_MSC_WARNINGS_PUSH_
(
4996
)
...
@@ -1007,8 +1008,7 @@ static CapturedStream* g_captured_stderr = NULL;
...
@@ -1007,8 +1008,7 @@ static CapturedStream* g_captured_stderr = NULL;
static
CapturedStream
*
g_captured_stdout
=
NULL
;
static
CapturedStream
*
g_captured_stdout
=
NULL
;
// Starts capturing an output stream (stdout/stderr).
// Starts capturing an output stream (stdout/stderr).
static
void
CaptureStream
(
int
fd
,
static
void
CaptureStream
(
int
fd
,
const
char
*
stream_name
,
const
char
*
stream_name
,
CapturedStream
**
stream
)
{
CapturedStream
**
stream
)
{
if
(
*
stream
!=
NULL
)
{
if
(
*
stream
!=
NULL
)
{
GTEST_LOG_
(
FATAL
)
<<
"Only one "
<<
stream_name
GTEST_LOG_
(
FATAL
)
<<
"Only one "
<<
stream_name
...
@@ -1049,6 +1049,10 @@ std::string GetCapturedStderr() {
...
@@ -1049,6 +1049,10 @@ std::string GetCapturedStderr() {
#endif // GTEST_HAS_STREAM_REDIRECTION
#endif // GTEST_HAS_STREAM_REDIRECTION
size_t
GetFileSize
(
FILE
*
file
)
{
size_t
GetFileSize
(
FILE
*
file
)
{
fseek
(
file
,
0
,
SEEK_END
);
fseek
(
file
,
0
,
SEEK_END
);
return
static_cast
<
size_t
>
(
ftell
(
file
));
return
static_cast
<
size_t
>
(
ftell
(
file
));
...
...
googletest/src/gtest-typed-test.cc
View file @
09581b38
...
@@ -30,6 +30,7 @@
...
@@ -30,6 +30,7 @@
// Author: wan@google.com (Zhanyong Wan)
// Author: wan@google.com (Zhanyong Wan)
#include "gtest/gtest-typed-test.h"
#include "gtest/gtest-typed-test.h"
#include "gtest/gtest.h"
#include "gtest/gtest.h"
namespace
testing
{
namespace
testing
{
...
...
googletest/src/gtest.cc
View file @
09581b38
...
@@ -2571,12 +2571,10 @@ void ReportInvalidTestCaseType(const char* test_case_name,
...
@@ -2571,12 +2571,10 @@ void ReportInvalidTestCaseType(const char* test_case_name,
<<
"probably rename one of the classes to put the tests into different
\n
"
<<
"probably rename one of the classes to put the tests into different
\n
"
<<
"test cases."
;
<<
"test cases."
;
GTEST_LOG_
(
ERROR
)
GTEST_LOG_
(
ERROR
)
<<
FormatFileLocation
(
code_location
.
file
.
c_str
(),
<<
FormatFileLocation
(
code_location
.
file
.
c_str
(),
code_location
.
line
)
code_location
.
line
)
<<
" "
<<
errors
.
GetString
();
<<
" "
<<
errors
.
GetString
();
}
}
}
// namespace internal
}
// namespace internal
namespace
{
namespace
{
...
@@ -2898,7 +2896,7 @@ static int GetBitOffset(WORD color_mask) {
...
@@ -2898,7 +2896,7 @@ static int GetBitOffset(WORD color_mask) {
if
(
color_mask
==
0
)
return
0
;
if
(
color_mask
==
0
)
return
0
;
int
bitOffset
=
0
;
int
bitOffset
=
0
;
while
((
color_mask
&
1
)
==
0
)
{
while
((
color_mask
&
1
)
==
0
)
{
color_mask
>>=
1
;
color_mask
>>=
1
;
++
bitOffset
;
++
bitOffset
;
}
}
...
@@ -3106,7 +3104,6 @@ void PrettyUnitTestResultPrinter::OnTestIterationStart(
...
@@ -3106,7 +3104,6 @@ void PrettyUnitTestResultPrinter::OnTestIterationStart(
"Note: Randomizing tests' orders with a seed of %d .
\n
"
,
"Note: Randomizing tests' orders with a seed of %d .
\n
"
,
unit_test
.
random_seed
());
unit_test
.
random_seed
());
}
}
ColoredPrintf
(
COLOR_GREEN
,
"[==========] "
);
ColoredPrintf
(
COLOR_GREEN
,
"[==========] "
);
printf
(
"Running %s from %s.
\n
"
,
printf
(
"Running %s from %s.
\n
"
,
FormatTestCount
(
unit_test
.
test_to_run_count
()).
c_str
(),
FormatTestCount
(
unit_test
.
test_to_run_count
()).
c_str
(),
...
@@ -3473,8 +3470,8 @@ void XmlUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,
...
@@ -3473,8 +3470,8 @@ void XmlUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,
// 3. To interpret the meaning of errno in a thread-safe way,
// 3. To interpret the meaning of errno in a thread-safe way,
// we need the strerror_r() function, which is not available on
// we need the strerror_r() function, which is not available on
// Windows.
// Windows.
GTEST_LOG_
(
FATAL
)
<<
"Unable to open file
\"
"
<<
output_file_
<<
"
\"
"
;
GTEST_LOG_
(
FATAL
)
<<
"Unable to open file
\"
"
<<
output_file_
<<
"
\"
"
;
}
}
std
::
stringstream
stream
;
std
::
stringstream
stream
;
PrintXmlUnitTest
(
&
stream
,
unit_test
);
PrintXmlUnitTest
(
&
stream
,
unit_test
);
...
@@ -3773,6 +3770,7 @@ std::string XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes(
...
@@ -3773,6 +3770,7 @@ std::string XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes(
// End XmlUnitTestResultPrinter
// End XmlUnitTestResultPrinter
#if GTEST_CAN_STREAM_RESULTS_
#if GTEST_CAN_STREAM_RESULTS_
// Checks if str contains '=', '&', '%' or '\n' characters. If yes,
// Checks if str contains '=', '&', '%' or '\n' characters. If yes,
...
@@ -4401,8 +4399,7 @@ void UnitTestImpl::ConfigureXmlOutput() {
...
@@ -4401,8 +4399,7 @@ void UnitTestImpl::ConfigureXmlOutput() {
UnitTestOptions
::
GetAbsolutePathToOutputFile
().
c_str
()));
UnitTestOptions
::
GetAbsolutePathToOutputFile
().
c_str
()));
}
else
if
(
output_format
!=
""
)
{
}
else
if
(
output_format
!=
""
)
{
GTEST_LOG_
(
WARNING
)
<<
"WARNING: unrecognized output format
\"
"
GTEST_LOG_
(
WARNING
)
<<
"WARNING: unrecognized output format
\"
"
<<
output_format
<<
output_format
<<
"
\"
ignored."
;
<<
"
\"
ignored."
;
}
}
}
}
...
@@ -4417,8 +4414,7 @@ void UnitTestImpl::ConfigureStreamingOutput() {
...
@@ -4417,8 +4414,7 @@ void UnitTestImpl::ConfigureStreamingOutput() {
listeners
()
->
Append
(
new
StreamingListener
(
target
.
substr
(
0
,
pos
),
listeners
()
->
Append
(
new
StreamingListener
(
target
.
substr
(
0
,
pos
),
target
.
substr
(
pos
+
1
)));
target
.
substr
(
pos
+
1
)));
}
else
{
}
else
{
GTEST_LOG_
(
WARNING
)
<<
"unrecognized streaming target
\"
"
GTEST_LOG_
(
WARNING
)
<<
"unrecognized streaming target
\"
"
<<
target
<<
target
<<
"
\"
ignored."
;
<<
"
\"
ignored."
;
}
}
}
}
...
@@ -5255,8 +5251,7 @@ static bool ParseGoogleTestFlag(const char* const arg) {
...
@@ -5255,8 +5251,7 @@ static bool ParseGoogleTestFlag(const char* const arg) {
static
void
LoadFlagsFromFile
(
const
std
::
string
&
path
)
{
static
void
LoadFlagsFromFile
(
const
std
::
string
&
path
)
{
FILE
*
flagfile
=
posix
::
FOpen
(
path
.
c_str
(),
"r"
);
FILE
*
flagfile
=
posix
::
FOpen
(
path
.
c_str
(),
"r"
);
if
(
!
flagfile
)
{
if
(
!
flagfile
)
{
GTEST_LOG_
(
FATAL
)
<<
"Unable to open file
\"
"
GTEST_LOG_
(
FATAL
)
<<
"Unable to open file
\"
"
<<
GTEST_FLAG
(
flagfile
)
<<
GTEST_FLAG
(
flagfile
)
<<
"
\"
"
;
<<
"
\"
"
;
}
}
std
::
string
contents
(
ReadEntireFile
(
flagfile
));
std
::
string
contents
(
ReadEntireFile
(
flagfile
));
...
@@ -5387,8 +5382,9 @@ void InitGoogleTest(int* argc, wchar_t** argv) {
...
@@ -5387,8 +5382,9 @@ void InitGoogleTest(int* argc, wchar_t** argv) {
std
::
string
TempDir
()
{
std
::
string
TempDir
()
{
#if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_)
#if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_)
return
GTEST_CUSTOM_TEMPDIR_FUNCTION_
();
return
GTEST_CUSTOM_TEMPDIR_FUNCTION_
();
#endif
#endif
#if GTEST_OS_WINDOWS_MOBILE
#if GTEST_OS_WINDOWS_MOBILE
return
"
\\
temp
\\
"
;
return
"
\\
temp
\\
"
;
#elif GTEST_OS_WINDOWS
#elif GTEST_OS_WINDOWS
...
...
googletest/test/gtest_env_var_test_.cc
View file @
09581b38
...
@@ -35,6 +35,7 @@
...
@@ -35,6 +35,7 @@
#include "gtest/gtest.h"
#include "gtest/gtest.h"
#include <iostream>
#include <iostream>
#include "src/gtest-internal-inl.h"
#include "src/gtest-internal-inl.h"
using
::
std
::
cout
;
using
::
std
::
cout
;
...
...
googletest/test/gtest_main_unittest.cc
View file @
09581b38
...
@@ -41,5 +41,5 @@ TEST(GTestMainTest, ShouldSucceed) {
...
@@ -41,5 +41,5 @@ TEST(GTestMainTest, ShouldSucceed) {
}
// namespace
}
// namespace
// We are using the main() function defined in
src/gtest_main.cc, so
// We are using the main() function defined in
gtest_main.cc, so we
//
we
don't define it here.
// don't define it here.
googletest/test/gtest_uninitialized_test_.cc
View file @
09581b38
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
TEST
(
DummyTest
,
Dummy
)
{
TEST
(
DummyTest
,
Dummy
)
{
// This test doesn't verify anything. We just need it to create a
// This test doesn't verify anything. We just need it to create a
// realistic stage for testing the behavior of Google Test when
// realistic stage for testing the behavior of Google Test when
// RUN_ALL_TESTS() is called without
// RUN_ALL_TESTS() is called without
// testing::InitGoogleTest() being called first.
// testing::InitGoogleTest() being called first.
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment