webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
testing::internal Namespace Reference

Namespaces

 posix
 

Classes

class  AssertHelper
 
struct  bool_constant
 
class  DefaultGlobalTestPartResultReporter
 
class  DefaultPerThreadTestPartResultReporter
 
class  EnvironmentInvocationCatcher
 
class  EqHelper
 
class  EqHelper< true >
 
class  EventRecordingListener
 
class  FilePath
 
class  FinalSuccessChecker
 
class  FloatingPoint
 
class  GTestFlagSaver
 
class  GTestLog
 
class  GTestMutexLock
 
class  HasNewFatalFailureHelper
 
struct  is_pointer
 
struct  is_pointer< T * >
 
struct  LessByName
 
class  linked_ptr
 
class  linked_ptr_internal
 
class  ListenerTest
 
class  Mutex
 
class  NoDefaultContructor
 
class  OsStackTraceGetter
 
class  OsStackTraceGetterInterface
 
class  PrettyUnitTestResultPrinter
 
class  Random
 
class  RE
 
class  scoped_ptr
 
class  ScopedTrace
 
class  SingleFailureChecker
 
struct  StaticAssertTypeEqHelper
 
struct  StaticAssertTypeEqHelper< T, T >
 
class  String
 
class  StrStream
 
class  TestCaseNameIs
 
class  TestEventListenersAccessor
 
class  TestEventRepeater
 
class  TestFactoryBase
 
class  TestFactoryImpl
 
class  TestInfoImpl
 
class  TestPropertyKeyIs
 
class  TestResultAccessor
 
class  ThreadLocal
 
struct  TraceInfo
 
class  TypeIdHelper
 
class  TypeWithSize
 
class  TypeWithSize< 4 >
 
class  TypeWithSize< 8 >
 
class  UnitTestHelper
 
class  UnitTestImpl
 
class  UnitTestOptions
 
class  XmlUnitTestResultPrinter
 

Typedefs

typedef FloatingPoint< float > Float
 
typedef FloatingPoint< double > Double
 
typedef const voidTypeId
 
typedef void(* SetUpTestCaseFunc) ()
 
typedef void(* TearDownTestCaseFunc) ()
 
typedef GTestMutexLock MutexLock
 
typedef bool_constant< falsefalse_type
 
typedef bool_constant< truetrue_type
 
typedef long long BiggestInt
 
typedef TypeWithSize< 4 >::Int Int32
 
typedef TypeWithSize< 4 >::UInt UInt32
 
typedef TypeWithSize< 8 >::Int Int64
 
typedef TypeWithSize< 8 >::UInt UInt64
 
typedef TypeWithSize< 8 >::Int TimeInMillis
 

Enumerations

enum  GTestLogSeverity { GTEST_INFO, GTEST_WARNING, GTEST_ERROR, GTEST_FATAL }
 
enum  GTestColor { COLOR_DEFAULT, COLOR_RED, COLOR_GREEN, COLOR_YELLOW }
 

Functions

class UnitTestImplGetUnitTestImpl ()
 
void ReportFailureInUnknownLocation (TestPartResult::Type result_type, const String &message)
 
template<typename T >
String StreamableToString (const T &streamable)
 
GTEST_API_ String FormatForFailureMessage (const ::std::string &str)
 
template<typename T1 , typename T2 >
String FormatForComparisonFailureMessage (const T1 &value, const T2 &)
 
template<typename T1 , typename T2 >
AssertionResult CmpHelperEQ (const char *expected_expression, const char *actual_expression, const T1 &expected, const T2 &actual)
 
GTEST_API_ AssertionResult CmpHelperEQ (const char *expected_expression, const char *actual_expression, BiggestInt expected, BiggestInt actual)
 
 GTEST_IMPL_CMP_HELPER_ (NE, !=)
 
 GTEST_IMPL_CMP_HELPER_ (LE,<=)
 
 GTEST_IMPL_CMP_HELPER_ (LT,<)
 
 GTEST_IMPL_CMP_HELPER_ (GE, >=)
 
 GTEST_IMPL_CMP_HELPER_ (GT, >)
 
GTEST_API_ AssertionResult CmpHelperSTREQ (const char *expected_expression, const char *actual_expression, const char *expected, const char *actual)
 
GTEST_API_ AssertionResult CmpHelperSTRCASEEQ (const char *expected_expression, const char *actual_expression, const char *expected, const char *actual)
 
GTEST_API_ AssertionResult CmpHelperSTRNE (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)
 
GTEST_API_ AssertionResult CmpHelperSTRCASENE (const char *s1_expression, const char *s2_expression, const char *s1, const char *s2)
 
GTEST_API_ AssertionResult CmpHelperSTREQ (const char *expected_expression, const char *actual_expression, const wchar_t *expected, const wchar_t *actual)
 
GTEST_API_ AssertionResult CmpHelperSTRNE (const char *s1_expression, const char *s2_expression, const wchar_t *s1, const wchar_t *s2)
 
template<typename RawType >
AssertionResult CmpHelperFloatingPointEQ (const char *expected_expression, const char *actual_expression, RawType expected, RawType actual)
 
GTEST_API_ AssertionResult DoubleNearPredFormat (const char *expr1, const char *expr2, const char *abs_error_expr, double val1, double val2, double abs_error)
 
 GTEST_DECLARE_string_ (internal_run_death_test)
 
char IsNullLiteralHelper (Secret *p)
 
char(& IsNullLiteralHelper (...))[2]
 
GTEST_API_ String AppendUserMessage (const String &gtest_msg, const Message &user_msg)
 
template<typename T >
String FormatForFailureMessage (const T &value)
 
template<typename T >
String FormatForFailureMessage (T *pointer)
 
GTEST_API_ String FormatForFailureMessage (char ch)
 
GTEST_API_ String FormatForFailureMessage (wchar_t wchar)
 
GTEST_API_ AssertionResult EqFailure (const char *expected_expression, const char *actual_expression, const String &expected_value, const String &actual_value, bool ignoring_case)
 
GTEST_API_ String GetBoolAssertionFailureMessage (const AssertionResult &assertion_result, const char *expression_text, const char *actual_predicate_value, const char *expected_predicate_value)
 
template<typename T >
TypeId GetTypeId ()
 
GTEST_API_ TypeId GetTestTypeId ()
 
String FormatFileLocation (const char *file, int line)
 
GTEST_API_ TestInfo * MakeAndRegisterTestInfo (const char *test_case_name, const char *name, const char *test_case_comment, const char *comment, TypeId fixture_class_id, SetUpTestCaseFunc set_up_tc, TearDownTestCaseFunc tear_down_tc, TestFactoryBase *factory)
 
bool SkipPrefix (const char *prefix, const char **pstr)
 
GTEST_API_ String GetCurrentOsStackTraceExceptTop (UnitTest *unit_test, int skip_count)
 
GTEST_API_ bool AlwaysTrue ()
 
bool AlwaysFalse ()
 
GTEST_API_ GTEST_DECLARE_STATIC_MUTEX_ (g_linked_ptr_mutex)
 
template<typename T >
bool operator== (T *ptr, const linked_ptr< T > &x)
 
template<typename T >
bool operator!= (T *ptr, const linked_ptr< T > &x)
 
template<typename T >
linked_ptr< Tmake_linked_ptr (T *ptr)
 
GTEST_API_ bool IsTrue (bool condition)
 
void LogToStderr ()
 
void FlushInfoLog ()
 
template<class Derived , class Base >
Derived * CheckedDowncastToActualType (Base *base)
 
GTEST_API_ void CaptureStdout ()
 
GTEST_API_ String GetCapturedStdout ()
 
GTEST_API_ void CaptureStderr ()
 
GTEST_API_ String GetCapturedStderr ()
 
GTEST_API_ size_t GetThreadCount ()
 
bool ParseInt32 (const Message &src_text, const char *str, Int32 *value)
 
bool BoolFromGTestEnv (const char *flag, bool default_val)
 
GTEST_API_ Int32 Int32FromGTestEnv (const char *flag, Int32 default_val)
 
const char * StringFromGTestEnv (const char *flag, const char *default_val)
 
inline ::std::ostream & operator<< (::std::ostream &os, const String &str)
 
GTEST_API_ String StrStreamToString (StrStream *stream)
 
 GTEST_DEFINE_string_ (internal_run_death_test, "", "Indicates the file, line number, temporal index of " "the single death test to run, and a file descriptor to " "which a success code may be sent, all separated by " "colons. This flag is specified if and only if the current " "process is a sub-process launched for running a thread-safe " "death test. FOR INTERNAL USE ONLY.")
 
GTEST_API_ TimeInMillis GetTimeInMillis ()
 
GTEST_API_ bool ShouldUseColor (bool stdout_is_tty)
 
GTEST_API_ std::string FormatTimeInMillisAsSeconds (TimeInMillis ms)
 
GTEST_API_ bool ParseInt32Flag (const char *str, const char *flag, Int32 *value)
 
int GetRandomSeedFromFlag (Int32 random_seed_flag)
 
int GetNextRandomSeed (int seed)
 
GTEST_API_ char * CodePointToUtf8 (UInt32 code_point, char *str)
 
GTEST_API_ String WideStringToUtf8 (const wchar_t *str, int num_chars)
 
void WriteToShardStatusFileIfNeeded ()
 
GTEST_API_ bool ShouldShard (const char *total_shards_str, const char *shard_index_str, bool in_subprocess_for_death_test)
 
GTEST_API_ Int32 Int32FromEnvOrDie (const char *env_var, Int32 default_val)
 
GTEST_API_ bool ShouldRunTestOnShard (int total_shards, int shard_index, int test_id)
 
template<class Container , typename Predicate >
int CountIf (const Container &c, Predicate predicate)
 
template<class Container , typename Functor >
void ForEach (const Container &c, Functor functor)
 
template<typename E >
E GetElementOr (const std::vector< E > &v, int i, E default_value)
 
template<typename E >
void ShuffleRange (internal::Random *random, int begin, int end, std::vector< E > *v)
 
template<typename E >
void Shuffle (internal::Random *random, std::vector< E > *v)
 
GTEST_API_ FilePath GetCurrentExecutableName ()
 
GTEST_API_ bool IsInSet (char ch, const char *str)
 
GTEST_API_ bool IsDigit (char ch)
 
GTEST_API_ bool IsPunct (char ch)
 
GTEST_API_ bool IsRepeat (char ch)
 
GTEST_API_ bool IsWhiteSpace (char ch)
 
GTEST_API_ bool IsWordChar (char ch)
 
GTEST_API_ bool IsValidEscape (char ch)
 
GTEST_API_ bool AtomMatchesChar (bool escaped, char pattern, char ch)
 
GTEST_API_ bool ValidateRegex (const char *regex)
 
GTEST_API_ bool MatchRegexAtHead (const char *regex, const char *str)
 
GTEST_API_ bool MatchRepetitionAndRegexAtHead (bool escaped, char ch, char repeat, const char *regex, const char *str)
 
GTEST_API_ bool MatchRegexAnywhere (const char *regex, const char *str)
 
GTEST_API_ void ParseGoogleTestFlagsOnly (int *argc, char **argv)
 
GTEST_API_ void ParseGoogleTestFlagsOnly (int *argc, wchar_t **argv)
 
 GTEST_DEFINE_STATIC_MUTEX_ (g_linked_ptr_mutex)
 
AssertionResult HasOneFailure (const char *, const char *, const char *, const TestPartResultArray &results, TestPartResult::Type type, const char *substr)
 
template<typename RawType >
AssertionResult FloatingPointLE (const char *expr1, const char *expr2, RawType val1, RawType val2)
 
UInt32 ChopLowBits (UInt32 *bits, int n)
 
bool IsUtf16SurrogatePair (wchar_t first, wchar_t second)
 
UInt32 CreateCodePointFromUtf16SurrogatePair (wchar_t first, wchar_t second)
 
const char * GetAnsiColorCode (GTestColor color)
 
void ColoredPrintf (GTestColor color, const char *fmt,...)
 
const char * ParseFlagValue (const char *str, const char *flag, bool def_optional)
 
bool ParseBoolFlag (const char *str, const char *flag, bool *value)
 
bool ParseStringFlag (const char *str, const char *flag, String *value)
 
template<typename CharType >
void ParseGoogleTestFlagsOnlyImpl (int *argc, CharType **argv)
 
template<typename CharType >
void InitGoogleTestImpl (int *argc, CharType **argv)
 
 TEST_F (ListenerTest, DoesFoo)
 
 TEST_F (ListenerTest, DoesBar)
 
 TEST (ScopedPtrTest, DefinesElementType)
 
 TEST (GtestCheckSyntaxTest, BehavesLikeASingleStatement)
 
 TEST (GtestCheckSyntaxTest, WorksWithSwitch)
 
 TEST (GetThreadCountTest, ReturnsZeroWhenUnableToCountThreads)
 
 TEST (GtestCheckDeathTest, DiesWithCorrectOutputOnFailure)
 
 TEST (CaptureTest, CapturesStdout)
 
 TEST (CaptureTest, CapturesStderr)
 
 TEST (CaptureTest, CapturesStdoutAndStderr)
 
 TEST (CaptureDeathTest, CannotReenterStdoutCapture)
 
 TEST (ThreadLocalTest, DefaultConstructorInitializesToDefaultValues)
 
 TEST (ThreadLocalTest, SingleParamConstructorInitializesToParam)
 
 TEST (ThreadLocalTest, ValueDefaultContructorIsNotRequiredForParamVersion)
 
 TEST (ThreadLocalTest, GetAndPointerReturnSameValue)
 
 TEST (ThreadLocalTest, PointerAndConstPointerReturnSameValue)
 
 TEST (ApiTest, UnitTestImmutableAccessorsWork)
 
 TEST (ApiTest, TestCaseImmutableAccessorsWork)
 
 TEST (ApiTest, TestCaseDisabledAccessorsWork)
 
 TEST (ApiTest, DISABLED_Dummy1)
 
 TEST (DISABLED_Test, Dummy2)
 

Variables

const char kDeathTestStyleFlag [] = "death_test_style"
 
const char kDeathTestUseFork [] = "death_test_use_fork"
 
const char kInternalRunDeathTestFlag [] = "internal_run_death_test"
 
int g_init_gtest_count = 0
 
GTEST_API_ const char kStackTraceMarker [] = "\nStack trace:\n"
 
class GTEST_API_ testing::internal::ScopedTrace GTEST_ATTRIBUTE_UNUSED_
 
const BiggestInt kMaxBiggestInt
 
const char kPathSeparator = '/'
 
const char kPathSeparatorString [] = "/"
 
const char kCurrentDirectoryString [] = "./"
 
GTEST_API_ const TypeId kTestTypeIdInGoogleTest = GetTestTypeId()
 
const char kAlsoRunDisabledTestsFlag [] = "also_run_disabled_tests"
 
const char kBreakOnFailureFlag [] = "break_on_failure"
 
const char kCatchExceptionsFlag [] = "catch_exceptions"
 
const char kColorFlag [] = "color"
 
const char kFilterFlag [] = "filter"
 
const char kListTestsFlag [] = "list_tests"
 
const char kOutputFlag [] = "output"
 
const char kPrintTimeFlag [] = "print_time"
 
const char kRandomSeedFlag [] = "random_seed"
 
const char kRepeatFlag [] = "repeat"
 
const char kShuffleFlag [] = "shuffle"
 
const char kStackTraceDepthFlag [] = "stack_trace_depth"
 
const char kThrowOnFailureFlag [] = "throw_on_failure"
 
const int kMaxRandomSeed = 99999
 
GTEST_API_ bool g_help_flag = false
 
const int kStdOutFileno = STDOUT_FILENO
 
const int kStdErrFileno = STDERR_FILENO
 
String g_executable_path
 
const UInt32 kMaxCodePoint1 = (static_cast<UInt32>(1) << 7) - 1
 
const UInt32 kMaxCodePoint2 = (static_cast<UInt32>(1) << (5 + 6)) - 1
 
const UInt32 kMaxCodePoint3 = (static_cast<UInt32>(1) << (4 + 2*6)) - 1
 
const UInt32 kMaxCodePoint4 = (static_cast<UInt32>(1) << (3 + 3*6)) - 1
 
const int kTypedTestCases = 0
 
const int kTypedTests = 0
 

Typedef Documentation

◆ BiggestInt

◆ Double

◆ false_type

◆ Float

◆ Int32

◆ Int64

◆ MutexLock

◆ SetUpTestCaseFunc

typedef void(* testing::internal::SetUpTestCaseFunc) ()

◆ TearDownTestCaseFunc

typedef void(* testing::internal::TearDownTestCaseFunc) ()

◆ TimeInMillis

◆ true_type

◆ TypeId

◆ UInt32

◆ UInt64

Enumeration Type Documentation

◆ GTestColor

Enumerator
COLOR_DEFAULT 
COLOR_RED 
COLOR_GREEN 
COLOR_YELLOW 

◆ GTestLogSeverity

Enumerator
GTEST_INFO 
GTEST_WARNING 
GTEST_ERROR 
GTEST_FATAL 

Function Documentation

◆ AlwaysFalse()

bool testing::internal::AlwaysFalse ( )
inline

◆ AlwaysTrue()

bool testing::internal::AlwaysTrue ( )

◆ AppendUserMessage()

String testing::internal::AppendUserMessage ( const String gtest_msg,
const Message user_msg 
)

◆ AtomMatchesChar()

GTEST_API_ bool testing::internal::AtomMatchesChar ( bool  escaped,
char  pattern,
char  ch 
)

◆ BoolFromGTestEnv()

bool testing::internal::BoolFromGTestEnv ( const char *  flag,
bool  default_val 
)

◆ CaptureStderr()

GTEST_API_ void testing::internal::CaptureStderr ( )

◆ CaptureStdout()

GTEST_API_ void testing::internal::CaptureStdout ( )

◆ CheckedDowncastToActualType()

template<class Derived , class Base >
Derived* testing::internal::CheckedDowncastToActualType ( Base base)

◆ ChopLowBits()

UInt32 testing::internal::ChopLowBits ( UInt32 bits,
int  n 
)
inline

◆ CmpHelperEQ() [1/2]

template<typename T1 , typename T2 >
AssertionResult testing::internal::CmpHelperEQ ( const char *  expected_expression,
const char *  actual_expression,
const T1 &  expected,
const T2 &  actual 
)

◆ CmpHelperEQ() [2/2]

AssertionResult testing::internal::CmpHelperEQ ( const char *  expected_expression,
const char *  actual_expression,
BiggestInt  expected,
BiggestInt  actual 
)

◆ CmpHelperFloatingPointEQ()

template<typename RawType >
AssertionResult testing::internal::CmpHelperFloatingPointEQ ( const char *  expected_expression,
const char *  actual_expression,
RawType  expected,
RawType  actual 
)

◆ CmpHelperSTRCASEEQ()

AssertionResult testing::internal::CmpHelperSTRCASEEQ ( const char *  expected_expression,
const char *  actual_expression,
const char *  expected,
const char *  actual 
)

◆ CmpHelperSTRCASENE()

AssertionResult testing::internal::CmpHelperSTRCASENE ( const char *  s1_expression,
const char *  s2_expression,
const char *  s1,
const char *  s2 
)

◆ CmpHelperSTREQ() [1/2]

AssertionResult testing::internal::CmpHelperSTREQ ( const char *  expected_expression,
const char *  actual_expression,
const char *  expected,
const char *  actual 
)

◆ CmpHelperSTREQ() [2/2]

AssertionResult testing::internal::CmpHelperSTREQ ( const char *  expected_expression,
const char *  actual_expression,
const wchar_t *  expected,
const wchar_t *  actual 
)

◆ CmpHelperSTRNE() [1/2]

AssertionResult testing::internal::CmpHelperSTRNE ( const char *  s1_expression,
const char *  s2_expression,
const char *  s1,
const char *  s2 
)

◆ CmpHelperSTRNE() [2/2]

AssertionResult testing::internal::CmpHelperSTRNE ( const char *  s1_expression,
const char *  s2_expression,
const wchar_t *  s1,
const wchar_t *  s2 
)

◆ CodePointToUtf8()

char * testing::internal::CodePointToUtf8 ( UInt32  code_point,
char *  str 
)

◆ ColoredPrintf()

void testing::internal::ColoredPrintf ( GTestColor  color,
const char *  fmt,
  ... 
)

◆ CountIf()

template<class Container , typename Predicate >
int testing::internal::CountIf ( const Container &  c,
Predicate  predicate 
)
inline

◆ CreateCodePointFromUtf16SurrogatePair()

UInt32 testing::internal::CreateCodePointFromUtf16SurrogatePair ( wchar_t  first,
wchar_t  second 
)
inline

◆ DoubleNearPredFormat()

AssertionResult testing::internal::DoubleNearPredFormat ( const char *  expr1,
const char *  expr2,
const char *  abs_error_expr,
double  val1,
double  val2,
double  abs_error 
)

◆ EqFailure()

AssertionResult testing::internal::EqFailure ( const char *  expected_expression,
const char *  actual_expression,
const String expected_value,
const String actual_value,
bool  ignoring_case 
)

◆ FloatingPointLE()

template<typename RawType >
AssertionResult testing::internal::FloatingPointLE ( const char *  expr1,
const char *  expr2,
RawType  val1,
RawType  val2 
)

◆ FlushInfoLog()

void testing::internal::FlushInfoLog ( )
inline

◆ ForEach()

template<class Container , typename Functor >
void testing::internal::ForEach ( const Container &  c,
Functor  functor 
)

◆ FormatFileLocation()

String testing::internal::FormatFileLocation ( const char *  file,
int  line 
)
inline

◆ FormatForComparisonFailureMessage()

template<typename T1 , typename T2 >
String testing::internal::FormatForComparisonFailureMessage ( const T1 &  value,
const T2 &   
)

◆ FormatForFailureMessage() [1/5]

template<typename T >
String testing::internal::FormatForFailureMessage ( const T value)
inline

◆ FormatForFailureMessage() [2/5]

template<typename T >
String testing::internal::FormatForFailureMessage ( T pointer)
inline

◆ FormatForFailureMessage() [3/5]

String testing::internal::FormatForFailureMessage ( char  ch)

◆ FormatForFailureMessage() [4/5]

String testing::internal::FormatForFailureMessage ( wchar_t  wchar)

◆ FormatForFailureMessage() [5/5]

GTEST_API_ String testing::internal::FormatForFailureMessage ( const ::std::string str)
inline

◆ FormatTimeInMillisAsSeconds()

std::string testing::internal::FormatTimeInMillisAsSeconds ( TimeInMillis  ms)

◆ GetAnsiColorCode()

const char* testing::internal::GetAnsiColorCode ( GTestColor  color)

◆ GetBoolAssertionFailureMessage()

String testing::internal::GetBoolAssertionFailureMessage ( const AssertionResult assertion_result,
const char *  expression_text,
const char *  actual_predicate_value,
const char *  expected_predicate_value 
)

◆ GetCapturedStderr()

GTEST_API_ String testing::internal::GetCapturedStderr ( )

◆ GetCapturedStdout()

GTEST_API_ String testing::internal::GetCapturedStdout ( )

◆ GetCurrentExecutableName()

FilePath testing::internal::GetCurrentExecutableName ( )

◆ GetCurrentOsStackTraceExceptTop()

String testing::internal::GetCurrentOsStackTraceExceptTop ( UnitTest *  unit_test,
int  skip_count 
)

◆ GetElementOr()

template<typename E >
E testing::internal::GetElementOr ( const std::vector< E > &  v,
int  i,
E  default_value 
)
inline

◆ GetNextRandomSeed()

int testing::internal::GetNextRandomSeed ( int  seed)
inline

◆ GetRandomSeedFromFlag()

int testing::internal::GetRandomSeedFromFlag ( Int32  random_seed_flag)
inline

◆ GetTestTypeId()

TypeId testing::internal::GetTestTypeId ( )

◆ GetThreadCount()

size_t testing::internal::GetThreadCount ( )

◆ GetTimeInMillis()

TimeInMillis testing::internal::GetTimeInMillis ( )

◆ GetTypeId()

template<typename T >
TypeId testing::internal::GetTypeId ( )

◆ GetUnitTestImpl()

UnitTestImpl * testing::internal::GetUnitTestImpl ( )
inline

◆ GTEST_DECLARE_STATIC_MUTEX_()

GTEST_API_ testing::internal::GTEST_DECLARE_STATIC_MUTEX_ ( g_linked_ptr_mutex  )

◆ GTEST_DECLARE_string_()

testing::internal::GTEST_DECLARE_string_ ( internal_run_death_test  )

◆ GTEST_DEFINE_STATIC_MUTEX_()

testing::internal::GTEST_DEFINE_STATIC_MUTEX_ ( g_linked_ptr_mutex  )

◆ GTEST_DEFINE_string_()

testing::internal::GTEST_DEFINE_string_ ( internal_run_death_test  ,
""  ,
"Indicates the  file,
line  number,
temporal index of " "the single death test to  run,
and a file descriptor to " "which a success code may be  sent,
all separated by " "colons. This flag is specified if and only if the current " "process is a sub-process launched for running a thread-safe " "death test. FOR INTERNAL USE ONLY."   
)

◆ GTEST_IMPL_CMP_HELPER_() [1/5]

testing::internal::GTEST_IMPL_CMP_HELPER_ ( NE  ,
 
)

◆ GTEST_IMPL_CMP_HELPER_() [2/5]

testing::internal::GTEST_IMPL_CMP_HELPER_ ( LE  ,
<=   
)

◆ GTEST_IMPL_CMP_HELPER_() [3/5]

testing::internal::GTEST_IMPL_CMP_HELPER_ ( LT  )

◆ GTEST_IMPL_CMP_HELPER_() [4/5]

testing::internal::GTEST_IMPL_CMP_HELPER_ ( GE  ,
>=   
)

◆ GTEST_IMPL_CMP_HELPER_() [5/5]

testing::internal::GTEST_IMPL_CMP_HELPER_ ( GT  )

◆ HasOneFailure()

AssertionResult testing::internal::HasOneFailure ( const char *  ,
const char *  ,
const char *  ,
const TestPartResultArray results,
TestPartResult::Type  type,
const char *  substr 
)

◆ InitGoogleTestImpl()

template<typename CharType >
void testing::internal::InitGoogleTestImpl ( int *  argc,
CharType **  argv 
)

◆ Int32FromEnvOrDie()

Int32 testing::internal::Int32FromEnvOrDie ( const char *  env_var,
Int32  default_val 
)

◆ Int32FromGTestEnv()

Int32 testing::internal::Int32FromGTestEnv ( const char *  flag,
Int32  default_val 
)

◆ IsDigit()

GTEST_API_ bool testing::internal::IsDigit ( char  ch)

◆ IsInSet()

GTEST_API_ bool testing::internal::IsInSet ( char  ch,
const char *  str 
)

◆ IsNullLiteralHelper() [1/2]

char testing::internal::IsNullLiteralHelper ( Secret *  p)

◆ IsNullLiteralHelper() [2/2]

char(& testing::internal::IsNullLiteralHelper (   ...) )[2]

◆ IsPunct()

GTEST_API_ bool testing::internal::IsPunct ( char  ch)

◆ IsRepeat()

GTEST_API_ bool testing::internal::IsRepeat ( char  ch)

◆ IsTrue()

bool testing::internal::IsTrue ( bool  condition)

◆ IsUtf16SurrogatePair()

bool testing::internal::IsUtf16SurrogatePair ( wchar_t  first,
wchar_t  second 
)
inline

◆ IsValidEscape()

GTEST_API_ bool testing::internal::IsValidEscape ( char  ch)

◆ IsWhiteSpace()

GTEST_API_ bool testing::internal::IsWhiteSpace ( char  ch)

◆ IsWordChar()

GTEST_API_ bool testing::internal::IsWordChar ( char  ch)

◆ LogToStderr()

void testing::internal::LogToStderr ( )
inline

◆ make_linked_ptr()

template<typename T >
linked_ptr<T> testing::internal::make_linked_ptr ( T ptr)

◆ MakeAndRegisterTestInfo()

TestInfo * testing::internal::MakeAndRegisterTestInfo ( const char *  test_case_name,
const char *  name,
const char *  test_case_comment,
const char *  comment,
TypeId  fixture_class_id,
SetUpTestCaseFunc  set_up_tc,
TearDownTestCaseFunc  tear_down_tc,
TestFactoryBase factory 
)

◆ MatchRegexAnywhere()

GTEST_API_ bool testing::internal::MatchRegexAnywhere ( const char *  regex,
const char *  str 
)

◆ MatchRegexAtHead()

GTEST_API_ bool testing::internal::MatchRegexAtHead ( const char *  regex,
const char *  str 
)

◆ MatchRepetitionAndRegexAtHead()

GTEST_API_ bool testing::internal::MatchRepetitionAndRegexAtHead ( bool  escaped,
char  ch,
char  repeat,
const char *  regex,
const char *  str 
)

◆ operator!=()

template<typename T >
bool testing::internal::operator!= ( T ptr,
const linked_ptr< T > &  x 
)
inline

◆ operator<<()

inline ::std::ostream& testing::internal::operator<< ( ::std::ostream &  os,
const String str 
)

◆ operator==()

template<typename T >
bool testing::internal::operator== ( T ptr,
const linked_ptr< T > &  x 
)
inline

◆ ParseBoolFlag()

bool testing::internal::ParseBoolFlag ( const char *  str,
const char *  flag,
bool *  value 
)

◆ ParseFlagValue()

const char* testing::internal::ParseFlagValue ( const char *  str,
const char *  flag,
bool  def_optional 
)

◆ ParseGoogleTestFlagsOnly() [1/2]

void testing::internal::ParseGoogleTestFlagsOnly ( int *  argc,
char **  argv 
)

◆ ParseGoogleTestFlagsOnly() [2/2]

void testing::internal::ParseGoogleTestFlagsOnly ( int *  argc,
wchar_t **  argv 
)

◆ ParseGoogleTestFlagsOnlyImpl()

template<typename CharType >
void testing::internal::ParseGoogleTestFlagsOnlyImpl ( int *  argc,
CharType **  argv 
)

◆ ParseInt32()

bool testing::internal::ParseInt32 ( const Message src_text,
const char *  str,
Int32 value 
)

◆ ParseInt32Flag()

bool testing::internal::ParseInt32Flag ( const char *  str,
const char *  flag,
Int32 value 
)

◆ ParseStringFlag()

bool testing::internal::ParseStringFlag ( const char *  str,
const char *  flag,
String value 
)

◆ ReportFailureInUnknownLocation()

void testing::internal::ReportFailureInUnknownLocation ( TestPartResult::Type  result_type,
const String message 
)

◆ ShouldRunTestOnShard()

bool testing::internal::ShouldRunTestOnShard ( int  total_shards,
int  shard_index,
int  test_id 
)

◆ ShouldShard()

bool testing::internal::ShouldShard ( const char *  total_shards_str,
const char *  shard_index_str,
bool  in_subprocess_for_death_test 
)

◆ ShouldUseColor()

bool testing::internal::ShouldUseColor ( bool  stdout_is_tty)

◆ Shuffle()

template<typename E >
void testing::internal::Shuffle ( internal::Random random,
std::vector< E > *  v 
)
inline

◆ ShuffleRange()

template<typename E >
void testing::internal::ShuffleRange ( internal::Random random,
int  begin,
int  end,
std::vector< E > *  v 
)

◆ SkipPrefix()

bool testing::internal::SkipPrefix ( const char *  prefix,
const char **  pstr 
)

◆ StreamableToString()

template<typename T >
String testing::internal::StreamableToString ( const T streamable)

◆ StringFromGTestEnv()

const char * testing::internal::StringFromGTestEnv ( const char *  flag,
const char *  default_val 
)

◆ StrStreamToString()

String testing::internal::StrStreamToString ( StrStream stream)

◆ TEST() [1/19]

testing::internal::TEST ( ScopedPtrTest  ,
DefinesElementType   
)

◆ TEST() [2/19]

testing::internal::TEST ( GtestCheckSyntaxTest  ,
BehavesLikeASingleStatement   
)

◆ TEST() [3/19]

testing::internal::TEST ( GtestCheckSyntaxTest  ,
WorksWithSwitch   
)

◆ TEST() [4/19]

testing::internal::TEST ( ApiTest  ,
UnitTestImmutableAccessorsWork   
)

◆ TEST() [5/19]

testing::internal::TEST ( GetThreadCountTest  ,
ReturnsZeroWhenUnableToCountThreads   
)

◆ TEST() [6/19]

testing::internal::TEST ( ApiTest  ,
TestCaseImmutableAccessorsWork   
)

◆ TEST() [7/19]

testing::internal::TEST ( GtestCheckDeathTest  ,
DiesWithCorrectOutputOnFailure   
)

◆ TEST() [8/19]

testing::internal::TEST ( ApiTest  ,
TestCaseDisabledAccessorsWork   
)

◆ TEST() [9/19]

testing::internal::TEST ( ApiTest  ,
DISABLED_Dummy1   
)

◆ TEST() [10/19]

testing::internal::TEST ( DISABLED_Test  ,
Dummy2   
)

◆ TEST() [11/19]

testing::internal::TEST ( CaptureTest  ,
CapturesStdout   
)

◆ TEST() [12/19]

testing::internal::TEST ( CaptureTest  ,
CapturesStderr   
)

◆ TEST() [13/19]

testing::internal::TEST ( CaptureTest  ,
CapturesStdoutAndStderr   
)

◆ TEST() [14/19]

testing::internal::TEST ( CaptureDeathTest  ,
CannotReenterStdoutCapture   
)

◆ TEST() [15/19]

testing::internal::TEST ( ThreadLocalTest  ,
DefaultConstructorInitializesToDefaultValues   
)

◆ TEST() [16/19]

testing::internal::TEST ( ThreadLocalTest  ,
SingleParamConstructorInitializesToParam   
)

◆ TEST() [17/19]

testing::internal::TEST ( ThreadLocalTest  ,
ValueDefaultContructorIsNotRequiredForParamVersion   
)

◆ TEST() [18/19]

testing::internal::TEST ( ThreadLocalTest  ,
GetAndPointerReturnSameValue   
)

◆ TEST() [19/19]

testing::internal::TEST ( ThreadLocalTest  ,
PointerAndConstPointerReturnSameValue   
)

◆ TEST_F() [1/2]

testing::internal::TEST_F ( ListenerTest  ,
DoesFoo   
)

◆ TEST_F() [2/2]

testing::internal::TEST_F ( ListenerTest  ,
DoesBar   
)

◆ ValidateRegex()

GTEST_API_ bool testing::internal::ValidateRegex ( const char *  regex)

◆ WideStringToUtf8()

String testing::internal::WideStringToUtf8 ( const wchar_t *  str,
int  num_chars 
)

◆ WriteToShardStatusFileIfNeeded()

void testing::internal::WriteToShardStatusFileIfNeeded ( )

Variable Documentation

◆ g_executable_path

String testing::internal::g_executable_path

◆ g_help_flag

bool testing::internal::g_help_flag = false

◆ g_init_gtest_count

int testing::internal::g_init_gtest_count = 0

◆ GTEST_ATTRIBUTE_UNUSED_

class testing::internal::GTestFlagSaver testing::internal::GTEST_ATTRIBUTE_UNUSED_

◆ kAlsoRunDisabledTestsFlag

const char testing::internal::kAlsoRunDisabledTestsFlag[] = "also_run_disabled_tests"

◆ kBreakOnFailureFlag

const char testing::internal::kBreakOnFailureFlag[] = "break_on_failure"

◆ kCatchExceptionsFlag

const char testing::internal::kCatchExceptionsFlag[] = "catch_exceptions"

◆ kColorFlag

const char testing::internal::kColorFlag[] = "color"

◆ kCurrentDirectoryString

const char testing::internal::kCurrentDirectoryString[] = "./"

◆ kDeathTestStyleFlag

const char testing::internal::kDeathTestStyleFlag[] = "death_test_style"

◆ kDeathTestUseFork

const char testing::internal::kDeathTestUseFork[] = "death_test_use_fork"

◆ kFilterFlag

const char testing::internal::kFilterFlag[] = "filter"

◆ kInternalRunDeathTestFlag

const char testing::internal::kInternalRunDeathTestFlag[] = "internal_run_death_test"

◆ kListTestsFlag

const char testing::internal::kListTestsFlag[] = "list_tests"

◆ kMaxBiggestInt

const BiggestInt testing::internal::kMaxBiggestInt
Initial value:
=
~(static_cast<BiggestInt>(1) << (8*sizeof(BiggestInt) - 1))
long long BiggestInt
Definition: gtest-port.h:1296

◆ kMaxCodePoint1

const UInt32 testing::internal::kMaxCodePoint1 = (static_cast<UInt32>(1) << 7) - 1

◆ kMaxCodePoint2

const UInt32 testing::internal::kMaxCodePoint2 = (static_cast<UInt32>(1) << (5 + 6)) - 1

◆ kMaxCodePoint3

const UInt32 testing::internal::kMaxCodePoint3 = (static_cast<UInt32>(1) << (4 + 2*6)) - 1

◆ kMaxCodePoint4

const UInt32 testing::internal::kMaxCodePoint4 = (static_cast<UInt32>(1) << (3 + 3*6)) - 1

◆ kMaxRandomSeed

const int testing::internal::kMaxRandomSeed = 99999

◆ kOutputFlag

const char testing::internal::kOutputFlag[] = "output"

◆ kPathSeparator

const char testing::internal::kPathSeparator = '/'

◆ kPathSeparatorString

const char testing::internal::kPathSeparatorString[] = "/"

◆ kPrintTimeFlag

const char testing::internal::kPrintTimeFlag[] = "print_time"

◆ kRandomSeedFlag

const char testing::internal::kRandomSeedFlag[] = "random_seed"

◆ kRepeatFlag

const char testing::internal::kRepeatFlag[] = "repeat"

◆ kShuffleFlag

const char testing::internal::kShuffleFlag[] = "shuffle"

◆ kStackTraceDepthFlag

const char testing::internal::kStackTraceDepthFlag[] = "stack_trace_depth"

◆ kStackTraceMarker

const char testing::internal::kStackTraceMarker = "\nStack trace:\n"

◆ kStdErrFileno

const int testing::internal::kStdErrFileno = STDERR_FILENO

◆ kStdOutFileno

const int testing::internal::kStdOutFileno = STDOUT_FILENO

◆ kTestTypeIdInGoogleTest

const TypeId testing::internal::kTestTypeIdInGoogleTest = GetTestTypeId()

◆ kThrowOnFailureFlag

const char testing::internal::kThrowOnFailureFlag[] = "throw_on_failure"

◆ kTypedTestCases

const int testing::internal::kTypedTestCases = 0

◆ kTypedTests

const int testing::internal::kTypedTests = 0