aboutsummaryrefslogtreecommitdiffstats
path: root/googletest/scripts
diff options
context:
space:
mode:
authorGennadiy Civil <misterg@google.com>2018-03-26 13:04:28 -0400
committerGennadiy Civil <misterg@google.com>2018-03-26 13:04:28 -0400
commit3df7cbe6f7377592a8ecc881ef0cde7f20d5c11b (patch)
tree96f47304e654fc29b6016c20ebb94521bb178392 /googletest/scripts
parent6aae206bc2970068cf6bbf72a9ad07f8464cd0d0 (diff)
downloadgoogletest-3df7cbe6f7377592a8ecc881ef0cde7f20d5c11b.tar.gz
googletest-3df7cbe6f7377592a8ecc881ef0cde7f20d5c11b.tar.bz2
googletest-3df7cbe6f7377592a8ecc881ef0cde7f20d5c11b.zip
merges, gtest
Diffstat (limited to 'googletest/scripts')
-rwxr-xr-xgoogletest/scripts/gen_gtest_pred_impl.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/googletest/scripts/gen_gtest_pred_impl.py b/googletest/scripts/gen_gtest_pred_impl.py
index 3e7ab042..58d6dc31 100755
--- a/googletest/scripts/gen_gtest_pred_impl.py
+++ b/googletest/scripts/gen_gtest_pred_impl.py
@@ -115,10 +115,9 @@ def HeaderPreamble(n):
#ifndef GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
#define GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
-// Makes sure this header is not included before gtest.h.
-#ifndef GTEST_INCLUDE_GTEST_GTEST_H_
-# error Do not include gtest_pred_impl.h directly. Include gtest.h instead.
-#endif // GTEST_INCLUDE_GTEST_GTEST_H_
+#include "gtest/gtest.h"
+
+namespace testing {
// This header implements a family of generic predicate assertion
// macros:
@@ -295,14 +294,16 @@ def HeaderPostamble():
return """
+} // namespace testing
+
#endif // GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
"""
def GenerateFile(path, content):
- """Given a file path and a content string, overwrites it with the
- given content."""
-
+ """Given a file path and a content string
+ overwrites it with the given content.
+ """
print 'Updating file %s . . .' % path
f = file(path, 'w+')
@@ -314,8 +315,8 @@ def GenerateFile(path, content):
def GenerateHeader(n):
"""Given the maximum arity n, updates the header file that implements
- the predicate assertions."""
-
+ the predicate assertions.
+ """
GenerateFile(HEADER,
HeaderPreamble(n)
+ ''.join([ImplementationForArity(i) for i in OneTo(n)])
@@ -427,7 +428,7 @@ def TestsForArity(n):
}
tests = (
-"""// Sample functions/functors for testing %(arity)s predicate assertions.
+ """// Sample functions/functors for testing %(arity)s predicate assertions.
// A %(arity)s predicate function.
template <%(types)s>
@@ -588,7 +589,7 @@ typedef Predicate%(n)sTest ASSERT_PRED%(n)sTest;
if use_assert:
assrt = 'ASSERT' # 'assert' is reserved, so we cannot use
- # that identifier here.
+ # that identifier here.
else:
assrt = 'EXPECT'