Functions | Variables
gen_gtest_pred_impl Namespace Reference

Functions

def _Main
def Arity
def GenerateFile
def GenerateHeader
def GenerateUnitTest
def HeaderPostamble
def HeaderPreamble
def ImplementationForArity
def Iter
def OneTo
def TestsForArity
def Title
def UnitTestPostamble
def UnitTestPreamble

Variables

string __author__ = 'wan@google.com (Zhanyong Wan)'
tuple HEADER = os.path.join(SCRIPT_DIR, '../include/gtest/gtest_pred_impl.h')
tuple SCRIPT_DIR = os.path.dirname(sys.argv[0])
tuple UNIT_TEST = os.path.join(SCRIPT_DIR, '../test/gtest_pred_impl_unittest.cc')

Function Documentation

def gen_gtest_pred_impl._Main ( ) [private]
The entry point of the script.  Generates the header file and its
unit test.

Definition at line 715 of file gen_gtest_pred_impl.py.

Returns the English name of the given arity.

Definition at line 164 of file gen_gtest_pred_impl.py.

def gen_gtest_pred_impl.GenerateFile (   path,
  content 
)
Given a file path and a content string, overwrites it with the
given content.

Definition at line 302 of file gen_gtest_pred_impl.py.

Given the maximum arity n, updates the header file that implements
the predicate assertions.

Definition at line 315 of file gen_gtest_pred_impl.py.

Returns the tests for up-to n-ary predicate assertions.

Definition at line 706 of file gen_gtest_pred_impl.py.

Returns the postamble for the header file.

Definition at line 293 of file gen_gtest_pred_impl.py.

Returns the preamble for the header file.

Args:
  n:  the maximum arity of the predicate macros to be generated.

Definition at line 65 of file gen_gtest_pred_impl.py.

Returns the implementation of n-ary predicate assertions.

Definition at line 205 of file gen_gtest_pred_impl.py.

def gen_gtest_pred_impl.Iter (   n,
  format,
  sep = '' 
)
Given a positive integer n, a format string that contains 0 or
more '%s' format specs, and optionally a separator string, returns
the join of n strings, each formatted with the format string on an
iterator ranged from 1 to n.

Example:

Iter(3, 'v%s', sep=', ') returns 'v1, v2, v3'.

Definition at line 189 of file gen_gtest_pred_impl.py.

Returns the list [1, 2, 3, ..., n].

Definition at line 183 of file gen_gtest_pred_impl.py.

Returns the tests for n-ary predicate assertions.

Definition at line 411 of file gen_gtest_pred_impl.py.

def gen_gtest_pred_impl.Title (   word)
Returns the given word in title case.  The difference between
this and string's title() method is that Title('4-ary') is '4-ary'
while '4-ary'.title() is '4-Ary'.

Definition at line 175 of file gen_gtest_pred_impl.py.

Returns the postamble for the tests.

Definition at line 700 of file gen_gtest_pred_impl.py.

Returns the preamble for the unit test file.

Definition at line 325 of file gen_gtest_pred_impl.py.


Variable Documentation

string gen_gtest_pred_impl::__author__ = 'wan@google.com (Zhanyong Wan)'

Definition at line 49 of file gen_gtest_pred_impl.py.

tuple gen_gtest_pred_impl::HEADER = os.path.join(SCRIPT_DIR, '../include/gtest/gtest_pred_impl.h')

Definition at line 59 of file gen_gtest_pred_impl.py.

tuple gen_gtest_pred_impl::SCRIPT_DIR = os.path.dirname(sys.argv[0])

Definition at line 56 of file gen_gtest_pred_impl.py.

tuple gen_gtest_pred_impl::UNIT_TEST = os.path.join(SCRIPT_DIR, '../test/gtest_pred_impl_unittest.cc')

Definition at line 62 of file gen_gtest_pred_impl.py.



rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:10