Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
yangql
googletest
Commits
8965a6a0
Commit
8965a6a0
authored
Nov 04, 2011
by
vladlosev
Browse files
Improves conformance to the Google C++ Style Guide (by Greg Miller).
parent
829402ed
Changes
35
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
111 additions
and
61 deletions
+111
-61
include/gtest/gtest-spi.h
include/gtest/gtest-spi.h
+1
-1
include/gtest/gtest-test-part.h
include/gtest/gtest-test-part.h
+1
-0
include/gtest/gtest.h
include/gtest/gtest.h
+3
-3
include/gtest/gtest_pred_impl.h
include/gtest/gtest_pred_impl.h
+6
-6
include/gtest/internal/gtest-port.h
include/gtest/internal/gtest-port.h
+2
-2
include/gtest/internal/gtest-string.h
include/gtest/internal/gtest-string.h
+4
-4
include/gtest/internal/gtest-tuple.h
include/gtest/internal/gtest-tuple.h
+66
-22
include/gtest/internal/gtest-tuple.h.pump
include/gtest/internal/gtest-tuple.h.pump
+6
-3
include/gtest/internal/gtest-type-util.h
include/gtest/internal/gtest-type-util.h
+4
-2
include/gtest/internal/gtest-type-util.h.pump
include/gtest/internal/gtest-type-util.h.pump
+4
-2
samples/sample10_unittest.cc
samples/sample10_unittest.cc
+1
-2
samples/sample1_unittest.cc
samples/sample1_unittest.cc
+1
-1
samples/sample2.h
samples/sample2.h
+0
-1
samples/sample2_unittest.cc
samples/sample2_unittest.cc
+4
-4
samples/sample3-inl.h
samples/sample3-inl.h
+3
-4
samples/sample5_unittest.cc
samples/sample5_unittest.cc
+1
-1
scripts/gen_gtest_pred_impl.py
scripts/gen_gtest_pred_impl.py
+2
-2
src/gtest-death-test.cc
src/gtest-death-test.cc
+1
-0
src/gtest-internal-inl.h
src/gtest-internal-inl.h
+1
-0
src/gtest-port.cc
src/gtest-port.cc
+0
-1
No files found.
include/gtest/gtest-spi.h
View file @
8965a6a0
...
@@ -223,7 +223,7 @@ class GTEST_API_ SingleFailureChecker {
...
@@ -223,7 +223,7 @@ class GTEST_API_ SingleFailureChecker {
(substr));\
(substr));\
{\
{\
::testing::ScopedFakeTestPartResultReporter gtest_reporter(\
::testing::ScopedFakeTestPartResultReporter gtest_reporter(\
::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS,\
::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS,
\
>est_failures);\
>est_failures);\
if (::testing::internal::AlwaysTrue()) { statement; }\
if (::testing::internal::AlwaysTrue()) { statement; }\
}\
}\
...
...
include/gtest/gtest-test-part.h
View file @
8965a6a0
...
@@ -96,6 +96,7 @@ class GTEST_API_ TestPartResult {
...
@@ -96,6 +96,7 @@ class GTEST_API_ TestPartResult {
// Returns true iff the test part fatally failed.
// Returns true iff the test part fatally failed.
bool
fatally_failed
()
const
{
return
type_
==
kFatalFailure
;
}
bool
fatally_failed
()
const
{
return
type_
==
kFatalFailure
;
}
private:
private:
Type
type_
;
Type
type_
;
...
...
include/gtest/gtest.h
View file @
8965a6a0
...
@@ -52,6 +52,7 @@
...
@@ -52,6 +52,7 @@
#define GTEST_INCLUDE_GTEST_GTEST_H_
#define GTEST_INCLUDE_GTEST_GTEST_H_
#include <limits>
#include <limits>
#include <ostream>
#include <vector>
#include <vector>
#include "gtest/internal/gtest-internal.h"
#include "gtest/internal/gtest-internal.h"
...
@@ -672,7 +673,6 @@ class GTEST_API_ TestInfo {
...
@@ -672,7 +673,6 @@ class GTEST_API_ TestInfo {
const
TestResult
*
result
()
const
{
return
&
result_
;
}
const
TestResult
*
result
()
const
{
return
&
result_
;
}
private:
private:
#if GTEST_HAS_DEATH_TEST
#if GTEST_HAS_DEATH_TEST
friend
class
internal
::
DefaultDeathTestFactory
;
friend
class
internal
::
DefaultDeathTestFactory
;
#endif // GTEST_HAS_DEATH_TEST
#endif // GTEST_HAS_DEATH_TEST
...
@@ -1456,11 +1456,11 @@ GTEST_IMPL_CMP_HELPER_(NE, !=);
...
@@ -1456,11 +1456,11 @@ GTEST_IMPL_CMP_HELPER_(NE, !=);
// Implements the helper function for {ASSERT|EXPECT}_LE
// Implements the helper function for {ASSERT|EXPECT}_LE
GTEST_IMPL_CMP_HELPER_
(
LE
,
<=
);
GTEST_IMPL_CMP_HELPER_
(
LE
,
<=
);
// Implements the helper function for {ASSERT|EXPECT}_LT
// Implements the helper function for {ASSERT|EXPECT}_LT
GTEST_IMPL_CMP_HELPER_
(
LT
,
<
);
GTEST_IMPL_CMP_HELPER_
(
LT
,
<
);
// Implements the helper function for {ASSERT|EXPECT}_GE
// Implements the helper function for {ASSERT|EXPECT}_GE
GTEST_IMPL_CMP_HELPER_
(
GE
,
>=
);
GTEST_IMPL_CMP_HELPER_
(
GE
,
>=
);
// Implements the helper function for {ASSERT|EXPECT}_GT
// Implements the helper function for {ASSERT|EXPECT}_GT
GTEST_IMPL_CMP_HELPER_
(
GT
,
>
);
GTEST_IMPL_CMP_HELPER_
(
GT
,
>
);
#undef GTEST_IMPL_CMP_HELPER_
#undef GTEST_IMPL_CMP_HELPER_
...
...
include/gtest/gtest_pred_impl.h
View file @
8965a6a0
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// This file is AUTOMATICALLY GENERATED on
09/24
/201
0
by command
// This file is AUTOMATICALLY GENERATED on
10/31
/201
1
by command
// 'gen_gtest_pred_impl.py 5'. DO NOT EDIT BY HAND!
// 'gen_gtest_pred_impl.py 5'. DO NOT EDIT BY HAND!
//
//
// Implements a family of generic predicate assertion macros.
// Implements a family of generic predicate assertion macros.
...
@@ -98,7 +98,7 @@ AssertionResult AssertPred1Helper(const char* pred_text,
...
@@ -98,7 +98,7 @@ AssertionResult AssertPred1Helper(const char* pred_text,
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT1.
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT1.
// Don't use this in your code.
// Don't use this in your code.
#define GTEST_PRED_FORMAT1_(pred_format, v1, on_failure)\
#define GTEST_PRED_FORMAT1_(pred_format, v1, on_failure)\
GTEST_ASSERT_(pred_format(#v1, v1),\
GTEST_ASSERT_(pred_format(#v1, v1),
\
on_failure)
on_failure)
// Internal macro for implementing {EXPECT|ASSERT}_PRED1. Don't use
// Internal macro for implementing {EXPECT|ASSERT}_PRED1. Don't use
...
@@ -144,7 +144,7 @@ AssertionResult AssertPred2Helper(const char* pred_text,
...
@@ -144,7 +144,7 @@ AssertionResult AssertPred2Helper(const char* pred_text,
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT2.
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT2.
// Don't use this in your code.
// Don't use this in your code.
#define GTEST_PRED_FORMAT2_(pred_format, v1, v2, on_failure)\
#define GTEST_PRED_FORMAT2_(pred_format, v1, v2, on_failure)\
GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2),\
GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2),
\
on_failure)
on_failure)
// Internal macro for implementing {EXPECT|ASSERT}_PRED2. Don't use
// Internal macro for implementing {EXPECT|ASSERT}_PRED2. Don't use
...
@@ -197,7 +197,7 @@ AssertionResult AssertPred3Helper(const char* pred_text,
...
@@ -197,7 +197,7 @@ AssertionResult AssertPred3Helper(const char* pred_text,
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT3.
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT3.
// Don't use this in your code.
// Don't use this in your code.
#define GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, on_failure)\
#define GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, on_failure)\
GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3),\
GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3),
\
on_failure)
on_failure)
// Internal macro for implementing {EXPECT|ASSERT}_PRED3. Don't use
// Internal macro for implementing {EXPECT|ASSERT}_PRED3. Don't use
...
@@ -257,7 +257,7 @@ AssertionResult AssertPred4Helper(const char* pred_text,
...
@@ -257,7 +257,7 @@ AssertionResult AssertPred4Helper(const char* pred_text,
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT4.
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT4.
// Don't use this in your code.
// Don't use this in your code.
#define GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, on_failure)\
#define GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, on_failure)\
GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4),\
GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4),
\
on_failure)
on_failure)
// Internal macro for implementing {EXPECT|ASSERT}_PRED4. Don't use
// Internal macro for implementing {EXPECT|ASSERT}_PRED4. Don't use
...
@@ -324,7 +324,7 @@ AssertionResult AssertPred5Helper(const char* pred_text,
...
@@ -324,7 +324,7 @@ AssertionResult AssertPred5Helper(const char* pred_text,
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT5.
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT5.
// Don't use this in your code.
// Don't use this in your code.
#define GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, on_failure)\
#define GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, on_failure)\
GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, #v5, v1, v2, v3, v4, v5),\
GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, #v5, v1, v2, v3, v4, v5),
\
on_failure)
on_failure)
// Internal macro for implementing {EXPECT|ASSERT}_PRED5. Don't use
// Internal macro for implementing {EXPECT|ASSERT}_PRED5. Don't use
...
...
include/gtest/internal/gtest-port.h
View file @
8965a6a0
...
@@ -812,6 +812,7 @@ class scoped_ptr {
...
@@ -812,6 +812,7 @@ class scoped_ptr {
ptr_
=
p
;
ptr_
=
p
;
}
}
}
}
private:
private:
T
*
ptr_
;
T
*
ptr_
;
...
@@ -1110,7 +1111,7 @@ class Notification {
...
@@ -1110,7 +1111,7 @@ class Notification {
// Blocks until the controller thread notifies. Must be called from a test
// Blocks until the controller thread notifies. Must be called from a test
// thread.
// thread.
void
WaitForNotification
()
{
void
WaitForNotification
()
{
while
(
!
notified_
)
{
while
(
!
notified_
)
{
SleepMilliseconds
(
10
);
SleepMilliseconds
(
10
);
}
}
}
}
...
@@ -1754,7 +1755,6 @@ class TypeWithSize<4> {
...
@@ -1754,7 +1755,6 @@ class TypeWithSize<4> {
template
<>
template
<>
class
TypeWithSize
<
8
>
{
class
TypeWithSize
<
8
>
{
public:
public:
#if GTEST_OS_WINDOWS
#if GTEST_OS_WINDOWS
typedef
__int64
Int
;
typedef
__int64
Int
;
typedef
unsigned
__int64
UInt
;
typedef
unsigned
__int64
UInt
;
...
...
include/gtest/internal/gtest-string.h
View file @
8965a6a0
...
@@ -47,10 +47,10 @@
...
@@ -47,10 +47,10 @@
#endif
#endif
#include <string.h>
#include <string.h>
#include "gtest/internal/gtest-port.h"
#include <string>
#include <string>
#include "gtest/internal/gtest-port.h"
namespace
testing
{
namespace
testing
{
namespace
internal
{
namespace
internal
{
...
@@ -223,14 +223,14 @@ class GTEST_API_ String {
...
@@ -223,14 +223,14 @@ class GTEST_API_ String {
// Converting a ::std::string or ::string containing an embedded NUL
// Converting a ::std::string or ::string containing an embedded NUL
// character to a String will result in the prefix up to the first
// character to a String will result in the prefix up to the first
// NUL character.
// NUL character.
String
(
const
::
std
::
string
&
str
)
{
String
(
const
::
std
::
string
&
str
)
{
// NOLINT
ConstructNonNull
(
str
.
c_str
(),
str
.
length
());
ConstructNonNull
(
str
.
c_str
(),
str
.
length
());
}
}
operator
::
std
::
string
()
const
{
return
::
std
::
string
(
c_str
(),
length
());
}
operator
::
std
::
string
()
const
{
return
::
std
::
string
(
c_str
(),
length
());
}
#if GTEST_HAS_GLOBAL_STRING
#if GTEST_HAS_GLOBAL_STRING
String
(
const
::
string
&
str
)
{
String
(
const
::
string
&
str
)
{
// NOLINT
ConstructNonNull
(
str
.
c_str
(),
str
.
length
());
ConstructNonNull
(
str
.
c_str
(),
str
.
length
());
}
}
...
...
include/gtest/internal/gtest-tuple.h
View file @
8965a6a0
// This file was GENERATED by a script. DO NOT EDIT BY HAND!!!
// This file was GENERATED by command:
// pump.py gtest-tuple.h.pump
// DO NOT EDIT BY HAND!!!
// Copyright 2009 Google Inc.
// Copyright 2009 Google Inc.
// All Rights Reserved.
// All Rights Reserved.
...
@@ -140,34 +142,54 @@ template <bool kIndexValid, int kIndex, class Tuple>
...
@@ -140,34 +142,54 @@ template <bool kIndexValid, int kIndex, class Tuple>
struct
TupleElement
;
struct
TupleElement
;
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
0
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T0
type
;
};
struct
TupleElement
<
true
,
0
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T0
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
1
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T1
type
;
};
struct
TupleElement
<
true
,
1
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T1
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
2
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T2
type
;
};
struct
TupleElement
<
true
,
2
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T2
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
3
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T3
type
;
};
struct
TupleElement
<
true
,
3
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T3
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
4
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T4
type
;
};
struct
TupleElement
<
true
,
4
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T4
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
5
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T5
type
;
};
struct
TupleElement
<
true
,
5
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T5
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
6
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T6
type
;
};
struct
TupleElement
<
true
,
6
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T6
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
7
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T7
type
;
};
struct
TupleElement
<
true
,
7
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T7
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
8
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T8
type
;
};
struct
TupleElement
<
true
,
8
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T8
type
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
9
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T9
type
;
};
struct
TupleElement
<
true
,
9
,
GTEST_10_TUPLE_
(
T
)
>
{
typedef
T9
type
;
};
}
// namespace gtest_internal
}
// namespace gtest_internal
...
@@ -708,37 +730,59 @@ inline GTEST_10_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2,
...
@@ -708,37 +730,59 @@ inline GTEST_10_TUPLE_(T) make_tuple(const T0& f0, const T1& f1, const T2& f2,
template
<
typename
Tuple
>
struct
tuple_size
;
template
<
typename
Tuple
>
struct
tuple_size
;
template
<
GTEST_0_TYPENAMES_
(
T
)>
template
<
GTEST_0_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_0_TUPLE_
(
T
)
>
{
static
const
int
value
=
0
;
};
struct
tuple_size
<
GTEST_0_TUPLE_
(
T
)
>
{
static
const
int
value
=
0
;
};
template
<
GTEST_1_TYPENAMES_
(
T
)>
template
<
GTEST_1_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_1_TUPLE_
(
T
)
>
{
static
const
int
value
=
1
;
};
struct
tuple_size
<
GTEST_1_TUPLE_
(
T
)
>
{
static
const
int
value
=
1
;
};
template
<
GTEST_2_TYPENAMES_
(
T
)>
template
<
GTEST_2_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_2_TUPLE_
(
T
)
>
{
static
const
int
value
=
2
;
};
struct
tuple_size
<
GTEST_2_TUPLE_
(
T
)
>
{
static
const
int
value
=
2
;
};
template
<
GTEST_3_TYPENAMES_
(
T
)>
template
<
GTEST_3_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_3_TUPLE_
(
T
)
>
{
static
const
int
value
=
3
;
};
struct
tuple_size
<
GTEST_3_TUPLE_
(
T
)
>
{
static
const
int
value
=
3
;
};
template
<
GTEST_4_TYPENAMES_
(
T
)>
template
<
GTEST_4_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_4_TUPLE_
(
T
)
>
{
static
const
int
value
=
4
;
};
struct
tuple_size
<
GTEST_4_TUPLE_
(
T
)
>
{
static
const
int
value
=
4
;
};
template
<
GTEST_5_TYPENAMES_
(
T
)>
template
<
GTEST_5_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_5_TUPLE_
(
T
)
>
{
static
const
int
value
=
5
;
};
struct
tuple_size
<
GTEST_5_TUPLE_
(
T
)
>
{
static
const
int
value
=
5
;
};
template
<
GTEST_6_TYPENAMES_
(
T
)>
template
<
GTEST_6_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_6_TUPLE_
(
T
)
>
{
static
const
int
value
=
6
;
};
struct
tuple_size
<
GTEST_6_TUPLE_
(
T
)
>
{
static
const
int
value
=
6
;
};
template
<
GTEST_7_TYPENAMES_
(
T
)>
template
<
GTEST_7_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_7_TUPLE_
(
T
)
>
{
static
const
int
value
=
7
;
};
struct
tuple_size
<
GTEST_7_TUPLE_
(
T
)
>
{
static
const
int
value
=
7
;
};
template
<
GTEST_8_TYPENAMES_
(
T
)>
template
<
GTEST_8_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_8_TUPLE_
(
T
)
>
{
static
const
int
value
=
8
;
};
struct
tuple_size
<
GTEST_8_TUPLE_
(
T
)
>
{
static
const
int
value
=
8
;
};
template
<
GTEST_9_TYPENAMES_
(
T
)>
template
<
GTEST_9_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_9_TUPLE_
(
T
)
>
{
static
const
int
value
=
9
;
};
struct
tuple_size
<
GTEST_9_TUPLE_
(
T
)
>
{
static
const
int
value
=
9
;
};
template
<
GTEST_10_TYPENAMES_
(
T
)>
template
<
GTEST_10_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_10_TUPLE_
(
T
)
>
{
static
const
int
value
=
10
;
};
struct
tuple_size
<
GTEST_10_TUPLE_
(
T
)
>
{
static
const
int
value
=
10
;
};
template
<
int
k
,
class
Tuple
>
template
<
int
k
,
class
Tuple
>
struct
tuple_element
{
struct
tuple_element
{
...
...
include/gtest/internal/gtest-tuple.h.pump
View file @
8965a6a0
...
@@ -118,8 +118,9 @@ struct TupleElement;
...
@@ -118,8 +118,9 @@ struct TupleElement;
$
for
i
[[
$
for
i
[[
template
<
GTEST_
$
(
n
)
_TYPENAMES_
(
T
)>
template
<
GTEST_
$
(
n
)
_TYPENAMES_
(
T
)>
struct
TupleElement
<
true
,
$
i
,
GTEST_
$
(
n
)
_TUPLE_
(
T
)
>
[[]]
struct
TupleElement
<
true
,
$
i
,
GTEST_
$
(
n
)
_TUPLE_
(
T
)
>
{
{
typedef
T
$
i
type
;
};
typedef
T
$
i
type
;
};
]]
]]
...
@@ -220,7 +221,9 @@ template <typename Tuple> struct tuple_size;
...
@@ -220,7 +221,9 @@ template <typename Tuple> struct tuple_size;
$
for
j
[[
$
for
j
[[
template
<
GTEST_
$
(
j
)
_TYPENAMES_
(
T
)>
template
<
GTEST_
$
(
j
)
_TYPENAMES_
(
T
)>
struct
tuple_size
<
GTEST_
$
(
j
)
_TUPLE_
(
T
)
>
{
static
const
int
value
=
$
j
;
};
struct
tuple_size
<
GTEST_
$
(
j
)
_TUPLE_
(
T
)
>
{
static
const
int
value
=
$
j
;
};
]]
]]
...
...
include/gtest/internal/gtest-type-util.h
View file @
8965a6a0
...
@@ -72,7 +72,7 @@ String GetTypeName() {
...
@@ -72,7 +72,7 @@ String GetTypeName() {
// so we have to demangle it.
// so we have to demangle it.
# if GTEST_HAS_CXXABI_H_
# if GTEST_HAS_CXXABI_H_
using
abi
::
__cxa_demangle
;
using
abi
::
__cxa_demangle
;
# endif // GTEST_HAS_CXXABI_H_
# endif
// GTEST_HAS_CXXABI_H_
char
*
const
readable_name
=
__cxa_demangle
(
name
,
0
,
0
,
&
status
);
char
*
const
readable_name
=
__cxa_demangle
(
name
,
0
,
0
,
&
status
);
const
String
name_str
(
status
==
0
?
readable_name
:
name
);
const
String
name_str
(
status
==
0
?
readable_name
:
name
);
free
(
readable_name
);
free
(
readable_name
);
...
@@ -3300,7 +3300,9 @@ struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
...
@@ -3300,7 +3300,9 @@ struct Templates<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14,
// INSTANTIATE_TYPED_TEST_CASE_P().
// INSTANTIATE_TYPED_TEST_CASE_P().
template
<
typename
T
>
template
<
typename
T
>
struct
TypeList
{
typedef
Types1
<
T
>
type
;
};
struct
TypeList
{
typedef
Types1
<
T
>
type
;
};
template
<
typename
T1
,
typename
T2
,
typename
T3
,
typename
T4
,
typename
T5
,
template
<
typename
T1
,
typename
T2
,
typename
T3
,
typename
T4
,
typename
T5
,
typename
T6
,
typename
T7
,
typename
T8
,
typename
T9
,
typename
T10
,
typename
T6
,
typename
T7
,
typename
T8
,
typename
T9
,
typename
T10
,
...
...
include/gtest/internal/gtest-type-util.h.pump
View file @
8965a6a0
...
@@ -70,7 +70,7 @@ String GetTypeName() {
...
@@ -70,7 +70,7 @@ String GetTypeName() {
// so we have to demangle it.
// so we have to demangle it.
# if GTEST_HAS_CXXABI_H_
# if GTEST_HAS_CXXABI_H_
using
abi
::
__cxa_demangle
;
using
abi
::
__cxa_demangle
;
# endif // GTEST_HAS_CXXABI_H_
# endif
// GTEST_HAS_CXXABI_H_
char
*
const
readable_name
=
__cxa_demangle
(
name
,
0
,
0
,
&
status
);
char
*
const
readable_name
=
__cxa_demangle
(
name
,
0
,
0
,
&
status
);
const
String
name_str
(
status
==
0
?
readable_name
:
name
);
const
String
name_str
(
status
==
0
?
readable_name
:
name
);
free
(
readable_name
);
free
(
readable_name
);
...
@@ -279,7 +279,9 @@ struct Templates<$for j, [[T$j]]$for k[[, NoneT]]> {
...
@@ -279,7 +279,9 @@ struct Templates<$for j, [[T$j]]$for k[[, NoneT]]> {
// INSTANTIATE_TYPED_TEST_CASE_P().
// INSTANTIATE_TYPED_TEST_CASE_P().
template
<
typename
T
>
template
<
typename
T
>
struct
TypeList
{
typedef
Types1
<
T
>
type
;
};
struct
TypeList
{
typedef
Types1
<
T
>
type
;
};
$
range
i
1.
.
n
$
range
i
1.
.
n
...
...
samples/sample10_unittest.cc
View file @
8965a6a0
...
@@ -89,8 +89,7 @@ class LeakChecker : public EmptyTestEventListener {
...
@@ -89,8 +89,7 @@ class LeakChecker : public EmptyTestEventListener {
// You can generate a failure in any event handler except
// You can generate a failure in any event handler except
// OnTestPartResult. Just use an appropriate Google Test assertion to do
// OnTestPartResult. Just use an appropriate Google Test assertion to do
// it.
// it.
EXPECT_TRUE
(
difference
<=
0
)
EXPECT_LE
(
difference
,
0
)
<<
"Leaked "
<<
difference
<<
" unit(s) of Water!"
;
<<
"Leaked "
<<
difference
<<
" unit(s) of Water!"
;
}
}
int
initially_allocated_
;
int
initially_allocated_
;
...
...
samples/sample1_unittest.cc
View file @
8965a6a0
...
@@ -81,7 +81,7 @@ TEST(FactorialTest, Negative) {
...
@@ -81,7 +81,7 @@ TEST(FactorialTest, Negative) {
// test case.
// test case.
EXPECT_EQ
(
1
,
Factorial
(
-
5
));
EXPECT_EQ
(
1
,
Factorial
(
-
5
));
EXPECT_EQ
(
1
,
Factorial
(
-
1
));
EXPECT_EQ
(
1
,
Factorial
(
-
1
));
EXPECT_T
RUE
(
Factorial
(
-
10
)
>
0
);
EXPECT_
G
T
(
Factorial
(
-
10
)
,
0
);
// <TechnicalDetails>
// <TechnicalDetails>
//
//
...
...
samples/sample2.h
View file @
8965a6a0
...
@@ -44,7 +44,6 @@ class MyString {
...
@@ -44,7 +44,6 @@ class MyString {
const
MyString
&
operator
=
(
const
MyString
&
rhs
);
const
MyString
&
operator
=
(
const
MyString
&
rhs
);
public:
public:
// Clones a 0-terminated C string, allocating memory using new.
// Clones a 0-terminated C string, allocating memory using new.
static
const
char
*
CloneCString
(
const
char
*
a_c_string
);
static
const
char
*
CloneCString
(
const
char
*
a_c_string
);
...
...
samples/sample2_unittest.cc
View file @
8965a6a0
...
@@ -79,7 +79,7 @@ const char kHelloString[] = "Hello, world!";
...
@@ -79,7 +79,7 @@ const char kHelloString[] = "Hello, world!";
// Tests the c'tor that accepts a C string.
// Tests the c'tor that accepts a C string.
TEST
(
MyString
,
ConstructorFromCString
)
{
TEST
(
MyString
,
ConstructorFromCString
)
{
const
MyString
s
(
kHelloString
);
const
MyString
s
(
kHelloString
);
EXPECT_
TRUE
(
strcmp
(
s
.
c_string
(),
kHelloString
)
==
0
);
EXPECT_
EQ
(
0
,
strcmp
(
s
.
c_string
(),
kHelloString
));
EXPECT_EQ
(
sizeof
(
kHelloString
)
/
sizeof
(
kHelloString
[
0
])
-
1
,
EXPECT_EQ
(
sizeof
(
kHelloString
)
/
sizeof
(
kHelloString
[
0
])
-
1
,
s
.
Length
());
s
.
Length
());
}
}
...
@@ -88,7 +88,7 @@ TEST(MyString, ConstructorFromCString) {
...
@@ -88,7 +88,7 @@ TEST(MyString, ConstructorFromCString) {
TEST
(
MyString
,
CopyConstructor
)
{
TEST
(
MyString
,
CopyConstructor
)
{
const
MyString
s1
(
kHelloString
);
const
MyString
s1
(
kHelloString
);
const
MyString
s2
=
s1
;
const
MyString
s2
=
s1
;
EXPECT_
TRUE
(
strcmp
(
s2
.
c_string
(),
kHelloString
)
==
0
);
EXPECT_
EQ
(
0
,
strcmp
(
s2
.
c_string
(),
kHelloString
));
}
}
// Tests the Set method.
// Tests the Set method.
...
@@ -96,12 +96,12 @@ TEST(MyString, Set) {
...
@@ -96,12 +96,12 @@ TEST(MyString, Set) {
MyString
s
;
MyString
s
;
s
.
Set
(
kHelloString
);
s
.
Set
(
kHelloString
);
EXPECT_
TRUE
(
strcmp
(
s
.
c_string
(),
kHelloString
)
==
0
);
EXPECT_
EQ
(
0
,
strcmp
(
s
.
c_string
(),
kHelloString
));
// Set should work when the input pointer is the same as the one
// Set should work when the input pointer is the same as the one
// already in the MyString object.
// already in the MyString object.
s
.
Set
(
s
.
c_string
());
s
.
Set
(
s
.
c_string
());
EXPECT_
TRUE
(
strcmp
(
s
.
c_string
(),
kHelloString
)
==
0
);
EXPECT_
EQ
(
0
,
strcmp
(
s
.
c_string
(),
kHelloString
));
// Can we set the MyString to NULL?
// Can we set the MyString to NULL?
s
.
Set
(
NULL
);
s
.
Set
(
NULL
);
...
...
samples/sample3-inl.h
View file @
8965a6a0
...
@@ -60,7 +60,7 @@ class QueueNode {
...
@@ -60,7 +60,7 @@ class QueueNode {
private:
private:
// Creates a node with a given element value. The next pointer is
// Creates a node with a given element value. The next pointer is
// set to NULL.
// set to NULL.
QueueNode
(
const
E
&
an_element
)
:
element_
(
an_element
),
next_
(
NULL
)
{}
explicit
QueueNode
(
const
E
&
an_element
)
:
element_
(
an_element
),
next_
(
NULL
)
{}
// We disable the default assignment operator and copy c'tor.
// We disable the default assignment operator and copy c'tor.
const
QueueNode
&
operator
=
(
const
QueueNode
&
);
const
QueueNode
&
operator
=
(
const
QueueNode
&
);
...
@@ -72,8 +72,7 @@ class QueueNode {
...
@@ -72,8 +72,7 @@ class QueueNode {
template
<
typename
E
>
// E is the element type.
template
<
typename
E
>
// E is the element type.
class
Queue
{
class
Queue
{
public:
public:
// Creates an empty queue.
// Creates an empty queue.
Queue
()
:
head_
(
NULL
),
last_
(
NULL
),
size_
(
0
)
{}
Queue
()
:
head_
(
NULL
),
last_
(
NULL
),
size_
(
0
)
{}
...
@@ -168,6 +167,6 @@ public:
...
@@ -168,6 +167,6 @@ public:
// We disallow copying a queue.
// We disallow copying a queue.
Queue
(
const
Queue
&
);
Queue
(
const
Queue
&
);
const
Queue
&
operator
=
(
const
Queue
&
);
const
Queue
&
operator
=
(
const
Queue
&
);
};
};
#endif // GTEST_SAMPLES_SAMPLE3_INL_H_
#endif // GTEST_SAMPLES_SAMPLE3_INL_H_
samples/sample5_unittest.cc
View file @
8965a6a0
...
@@ -101,7 +101,7 @@ TEST_F(IntegerFunctionTest, Factorial) {
...
@@ -101,7 +101,7 @@ TEST_F(IntegerFunctionTest, Factorial) {
// Tests factorial of negative numbers.
// Tests factorial of negative numbers.
EXPECT_EQ
(
1
,
Factorial
(
-
5
));
EXPECT_EQ
(
1
,
Factorial
(
-
5
));
EXPECT_EQ
(
1
,
Factorial
(
-
1
));
EXPECT_EQ
(
1
,
Factorial
(
-
1
));
EXPECT_T
RUE
(
Factorial
(
-
10
)
>
0
);
EXPECT_
G
T
(
Factorial
(
-
10
)
,
0
);
// Tests factorial of 0.
// Tests factorial of 0.
EXPECT_EQ
(
1
,
Factorial
(
0
));
EXPECT_EQ
(
1
,
Factorial
(
0
));
...
...
scripts/gen_gtest_pred_impl.py
View file @
8965a6a0
...
@@ -117,7 +117,7 @@ def HeaderPreamble(n):
...
@@ -117,7 +117,7 @@ def HeaderPreamble(n):
// Makes sure this header is not included before gtest.h.
// Makes sure this header is not included before gtest.h.
#ifndef GTEST_INCLUDE_GTEST_GTEST_H_
#ifndef GTEST_INCLUDE_GTEST_GTEST_H_
#error Do not include gtest_pred_impl.h directly. Include gtest.h instead.
#
error Do not include gtest_pred_impl.h directly. Include gtest.h instead.
#endif // GTEST_INCLUDE_GTEST_GTEST_H_
#endif // GTEST_INCLUDE_GTEST_GTEST_H_
// This header implements a family of generic predicate assertion
// This header implements a family of generic predicate assertion
...
@@ -256,7 +256,7 @@ AssertionResult AssertPred%(n)sHelper(const char* pred_text""" % DEFS
...
@@ -256,7 +256,7 @@ AssertionResult AssertPred%(n)sHelper(const char* pred_text""" % DEFS
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT%(n)s.
// Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT%(n)s.
// Don't use this in your code.
// Don't use this in your code.
#define GTEST_PRED_FORMAT%(n)s_(pred_format, %(vs)s, on_failure)
\\
#define GTEST_PRED_FORMAT%(n)s_(pred_format, %(vs)s, on_failure)
\\
GTEST_ASSERT_(pred_format(%(vts)s, %(vs)s),
\\
GTEST_ASSERT_(pred_format(%(vts)s, %(vs)s),
\\
on_failure)
on_failure)
// Internal macro for implementing {EXPECT|ASSERT}_PRED%(n)s. Don't use
// Internal macro for implementing {EXPECT|ASSERT}_PRED%(n)s. Don't use
...
...
src/gtest-death-test.cc
View file @
8965a6a0
...
@@ -913,6 +913,7 @@ class Arguments {
...
@@ -913,6 +913,7 @@ class Arguments {
char
*
const
*
Argv
()
{
char
*
const
*
Argv
()
{
return
&
args_
[
0
];
return
&
args_
[
0
];
}
}
private:
private:
std
::
vector
<
char
*>
args_
;
std
::
vector
<
char
*>
args_
;
};
};
...
...
src/gtest-internal-inl.h
View file @
8965a6a0
...
@@ -196,6 +196,7 @@ class GTestFlagSaver {
...
@@ -196,6 +196,7 @@ class GTestFlagSaver {
GTEST_FLAG
(
stream_result_to
)
=
stream_result_to_
;
GTEST_FLAG
(
stream_result_to
)
=
stream_result_to_
;
GTEST_FLAG
(
throw_on_failure
)
=
throw_on_failure_
;
GTEST_FLAG
(
throw_on_failure
)
=
throw_on_failure_
;
}
}
private:
private:
// Fields for saving the original values of flags.
// Fields for saving the original values of flags.
bool
also_run_disabled_tests_
;
bool
also_run_disabled_tests_
;
...
...
src/gtest-port.cc
View file @
8965a6a0
...
@@ -514,7 +514,6 @@ class CapturedStream {
...
@@ -514,7 +514,6 @@ class CapturedStream {
public:
public:
// The ctor redirects the stream to a temporary file.
// The ctor redirects the stream to a temporary file.
CapturedStream
(
int
fd
)
:
fd_
(
fd
),
uncaptured_fd_
(
dup
(
fd
))
{
CapturedStream
(
int
fd
)
:
fd_
(
fd
),
uncaptured_fd_
(
dup
(
fd
))
{
# if GTEST_OS_WINDOWS
# if GTEST_OS_WINDOWS
char
temp_dir_path
[
MAX_PATH
+
1
]
=
{
'\0'
};
// NOLINT
char
temp_dir_path
[
MAX_PATH
+
1
]
=
{
'\0'
};
// NOLINT
char
temp_file_path
[
MAX_PATH
+
1
]
=
{
'\0'
};
// NOLINT
char
temp_file_path
[
MAX_PATH
+
1
]
=
{
'\0'
};
// NOLINT
...
...
Prev
1
2
Next
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