Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
gtest_unittest.cc File Reference
#include "gtest/gtest.h"
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <cstdint>
#include <map>
#include <ostream>
#include <type_traits>
#include <unordered_set>
#include <vector>
#include "gtest/gtest-spi.h"
#include "src/gtest-internal-inl.h"
Include dependency graph for gtest_unittest.cc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  testing::internal::TestEventListenersAccessor
class  testing::internal::UnitTestRecordPropertyTestHelper
class  TestingVector
struct  ConvertibleToAssertionResult
class  Base
class  namespace1::MyTypeInNameSpace1
class  namespace2::MyTypeInNameSpace2
class  testing::TestInfoTest
class  testing::CodeLocationForTESTF
class  testing::CodeLocationForTESTP
class  testing::CodeLocationForTYPEDTEST< T >
class  testing::CodeLocationForTYPEDTESTP< T >
class  testing::SetUpTestCaseTest
class  testing::SetUpTestSuiteTest
struct  testing::Flags
class  testing::ParseFlagsTest
class  testing::CurrentTestInfoTest
class  my_namespace::testing::Test
class  my_namespace::testing::Message
class  my_namespace::testing::AssertionResult
class  ProtectedFixtureMethodsTest
class  StaticAssertTypeEqTestHelper< T >
class  TestListener
class  SequenceTestingListener
class  ConversionHelperBase
class  ConversionHelperDerived
class  NonContainer
struct  ConstOnlyContainerWithPointerIterator
struct  ConstOnlyContainerWithClassIterator
struct  ConstOnlyContainerWithClassIterator::const_iterator
struct  AHashTable
struct  NotReallyAHashTable
class  DynamicUnitTestFixture
class  DynamicTest< Pass >
class  TestProperty
class  TestResult
class  FloatingPoint< RawType >
struct  IsAProtocolMessage< T >
class  NativeArray< Element >
struct  RelationToSourceCopy
struct  RelationToSourceReference
class  String
class  TestEventListenersAccessor

Namespaces

namespace  testing
namespace  testing::internal
namespace  namespace1
namespace  namespace2
namespace  my_namespace
namespace  my_namespace::testing

Macros

#define GTEST_USE_UNPROTECTED_COMMA_   global_var++, global_var++
#define VERIFY_CODE_LOCATION
#define GTEST_TEST_PARSING_FLAGS_(argv1, argv2, expected, should_print_help)
#define GTEST_FLAT_TUPLE_INT8   int, int, int, int, int, int, int, int,
#define GTEST_FLAT_TUPLE_INT16   GTEST_FLAT_TUPLE_INT8 GTEST_FLAT_TUPLE_INT8
#define GTEST_FLAT_TUPLE_INT32   GTEST_FLAT_TUPLE_INT16 GTEST_FLAT_TUPLE_INT16
#define GTEST_FLAT_TUPLE_INT64   GTEST_FLAT_TUPLE_INT32 GTEST_FLAT_TUPLE_INT32
#define GTEST_FLAT_TUPLE_INT128   GTEST_FLAT_TUPLE_INT64 GTEST_FLAT_TUPLE_INT64
#define GTEST_FLAT_TUPLE_INT256   GTEST_FLAT_TUPLE_INT128 GTEST_FLAT_TUPLE_INT128

Typedefs

typedef int IntAlias
typedef internal::TimeInMillis TimeInMillis
typedef int IsContainer
typedef char IsNotContainer

Enumerations

enum  EditType

Functions

 TEST (CommandLineFlagsTest, CanBeAccessedInCodeOnceGTestHIsIncluded)
::std::ostream & operator<< (::std::ostream &os, const TestingVector &vector)
 testing::TEST (SuccessfulAssertionTest, SUCCEED)
 testing::TEST (SuccessfulAssertionTest, EXPECT)
 testing::TEST (SuccessfulAssertionTest, EXPECT_STR)
 testing::TEST (SuccessfulAssertionTest, ASSERT)
 testing::TEST (SuccessfulAssertionTest, ASSERT_STR)
 TEST (AssertionResultTest, CopyConstructorWorksWhenNotOptimied)
 TEST (AssertionResultTest, ConstructionWorks)
 TEST (AssertionResultTest, NegationWorks)
 TEST (AssertionResultTest, StreamingWorks)
 TEST (AssertionResultTest, CanStreamOstreamManipulators)
 TEST (AssertionResultTest, ConstructibleFromContextuallyConvertibleToBool)
 TEST (AssertionResultTest, ConstructibleFromImplicitlyConvertible)
std::ostream & operator<< (std::ostream &os, const Base &val)
std::ostream & operator<< (std::ostream &os, const Base *pointer)
 TEST (MessageTest, CanStreamUserTypeInGlobalNameSpace)
 TEST (MessageTest, CanStreamUserTypeInUnnamedNameSpace)
std::ostream & namespace1::operator<< (std::ostream &os, const MyTypeInNameSpace1 &val)
std::ostream & namespace1::operator<< (std::ostream &os, const MyTypeInNameSpace1 *pointer)
 TEST (MessageTest, CanStreamUserTypeInUserNameSpace)
std::ostream & operator<< (std::ostream &os, const namespace2::MyTypeInNameSpace2 &val)
std::ostream & operator<< (std::ostream &os, const namespace2::MyTypeInNameSpace2 *pointer)
 TEST (MessageTest, CanStreamUserTypeInUserNameSpaceWithStreamOperatorInGlobal)
 TEST (MessageTest, NullPointers)
 TEST (MessageTest, WideStrings)
 testing::TEST_F (TestInfoTest, Names)
 testing::TEST_F (TestInfoTest, result)
 testing::TEST (CodeLocationForTEST, Verify)
 testing::TEST_F (CodeLocationForTESTF, Verify)
 testing::TEST_P (CodeLocationForTESTP, Verify)
 testing::INSTANTIATE_TEST_SUITE_P (, CodeLocationForTESTP, Values(0))
 testing::TYPED_TEST_SUITE (CodeLocationForTYPEDTEST, int)
 testing::TYPED_TEST (CodeLocationForTYPEDTEST, Verify)
 testing::TYPED_TEST_SUITE_P (CodeLocationForTYPEDTESTP)
 testing::TYPED_TEST_P (CodeLocationForTYPEDTESTP, Verify)
 testing::REGISTER_TYPED_TEST_SUITE_P (CodeLocationForTYPEDTESTP, Verify)
 testing::INSTANTIATE_TYPED_TEST_SUITE_P (My, CodeLocationForTYPEDTESTP, int)
 testing::TEST_F (SetUpTestCaseTest, Test1)
 testing::TEST_F (SetUpTestCaseTest, Test2)
 testing::TEST_F (SetUpTestSuiteTest, TestSetupTestSuite1)
 testing::TEST_F (SetUpTestSuiteTest, TestSetupTestSuite2)
 testing::TEST_F (ParseFlagsTest, Empty)
 testing::TEST_F (ParseFlagsTest, NoFlag)
 testing::TEST_F (ParseFlagsTest, FailFast)
 testing::TEST_F (ParseFlagsTest, FilterBad)
 testing::TEST_F (ParseFlagsTest, FilterEmpty)
 testing::TEST_F (ParseFlagsTest, FilterNonEmpty)
 testing::TEST_F (ParseFlagsTest, BreakOnFailureWithoutValue)
 testing::TEST_F (ParseFlagsTest, BreakOnFailureFalse_0)
 testing::TEST_F (ParseFlagsTest, BreakOnFailureFalse_f)
 testing::TEST_F (ParseFlagsTest, BreakOnFailureFalse_F)
 testing::TEST_F (ParseFlagsTest, BreakOnFailureTrue)
 testing::TEST_F (ParseFlagsTest, CatchExceptions)
 testing::TEST_F (ParseFlagsTest, DeathTestUseFork)
 testing::TEST_F (ParseFlagsTest, DuplicatedFlags)
 testing::TEST_F (ParseFlagsTest, UnrecognizedFlag)
 testing::TEST_F (ParseFlagsTest, ListTestsFlag)
 testing::TEST_F (ParseFlagsTest, ListTestsTrue)
 testing::TEST_F (ParseFlagsTest, ListTestsFalse)
 testing::TEST_F (ParseFlagsTest, ListTestsFalse_f)
 testing::TEST_F (ParseFlagsTest, ListTestsFalse_F)
 testing::TEST_F (ParseFlagsTest, OutputEmpty)
 testing::TEST_F (ParseFlagsTest, OutputXml)
 testing::TEST_F (ParseFlagsTest, OutputXmlFile)
 testing::TEST_F (ParseFlagsTest, OutputXmlDirectory)
 testing::TEST_F (ParseFlagsTest, BriefFlag)
 testing::TEST_F (ParseFlagsTest, BriefFlagTrue)
 testing::TEST_F (ParseFlagsTest, BriefFlagFalse)
 testing::TEST_F (ParseFlagsTest, PrintTimeFlag)
 testing::TEST_F (ParseFlagsTest, PrintTimeTrue)
 testing::TEST_F (ParseFlagsTest, PrintTimeFalse)
 testing::TEST_F (ParseFlagsTest, PrintTimeFalse_f)
 testing::TEST_F (ParseFlagsTest, PrintTimeFalse_F)
 testing::TEST_F (ParseFlagsTest, RandomSeed)
 testing::TEST_F (ParseFlagsTest, Repeat)
 testing::TEST_F (ParseFlagsTest, AlsoRunDisabledTestsFlag)
 testing::TEST_F (ParseFlagsTest, AlsoRunDisabledTestsTrue)
 testing::TEST_F (ParseFlagsTest, AlsoRunDisabledTestsFalse)
 testing::TEST_F (ParseFlagsTest, ShuffleWithoutValue)
 testing::TEST_F (ParseFlagsTest, ShuffleFalse_0)
 testing::TEST_F (ParseFlagsTest, ShuffleTrue)
 testing::TEST_F (ParseFlagsTest, StackTraceDepth)
 testing::TEST_F (ParseFlagsTest, StreamResultTo)
 testing::TEST_F (ParseFlagsTest, ThrowOnFailureWithoutValue)
 testing::TEST_F (ParseFlagsTest, ThrowOnFailureFalse_0)
 testing::TEST_F (ParseFlagsTest, ThrowOnFailureTrue)
 testing::TEST_F (CurrentTestInfoTest, WorksForFirstTestInATestSuite)
 testing::TEST_F (CurrentTestInfoTest, WorksForSecondTestInATestSuite)
 my_namespace::testing::TEST (NestedTestingNamespaceTest, Success)
 my_namespace::testing::TEST (NestedTestingNamespaceTest, Failure)
 TEST (StreamingAssertionsTest, Unconditional)
 TEST (StreamingAssertionsTest, Truth)
 TEST (StreamingAssertionsTest, Truth2)
 TEST (StreamingAssertionsTest, IntegerEquals)
 TEST (StreamingAssertionsTest, IntegerLessThan)
 TEST (StreamingAssertionsTest, StringsEqual)
 TEST (StreamingAssertionsTest, StringsNotEqual)
 TEST (StreamingAssertionsTest, StringsEqualIgnoringCase)
 TEST (StreamingAssertionsTest, StringNotEqualIgnoringCase)
 TEST (StreamingAssertionsTest, FloatingPointEquals)
 TEST (ColoredOutputTest, UsesColorsWhenGTestColorFlagIsYes)
 TEST (ColoredOutputTest, UsesColorsWhenGTestColorFlagIsAliasOfYes)
 TEST (ColoredOutputTest, UsesNoColorWhenGTestColorFlagIsNo)
 TEST (ColoredOutputTest, UsesNoColorWhenGTestColorFlagIsInvalid)
 TEST (ColoredOutputTest, UsesColorsWhenStdoutIsTty)
 TEST (ColoredOutputTest, UsesColorsWhenTermSupportsColors)
 TEST (StaticAssertTypeEqTest, WorksInClass)
 TEST (StaticAssertTypeEqTest, CompilesForEqualTypes)
 TEST (HasNonfatalFailureTest, ReturnsFalseWhenThereIsNoFailure)
static void FailFatally ()
 TEST (HasNonfatalFailureTest, ReturnsFalseWhenThereIsOnlyFatalFailure)
 TEST (HasNonfatalFailureTest, ReturnsTrueWhenThereIsNonfatalFailure)
 TEST (HasNonfatalFailureTest, ReturnsTrueWhenThereAreFatalAndNonfatalFailures)
static bool HasNonfatalFailureHelper ()
 TEST (HasNonfatalFailureTest, WorksOutsideOfTestBody)
 TEST (HasNonfatalFailureTest, WorksOutsideOfTestBody2)
 TEST (HasFailureTest, ReturnsFalseWhenThereIsNoFailure)
 TEST (HasFailureTest, ReturnsTrueWhenThereIsFatalFailure)
 TEST (HasFailureTest, ReturnsTrueWhenThereIsNonfatalFailure)
 TEST (HasFailureTest, ReturnsTrueWhenThereAreFatalAndNonfatalFailures)
static bool HasFailureHelper ()
 TEST (HasFailureTest, WorksOutsideOfTestBody)
 TEST (HasFailureTest, WorksOutsideOfTestBody2)
 TEST (TestEventListenersTest, ConstructionWorks)
 TEST (TestEventListenersTest, DestructionWorks)
 TEST (TestEventListenersTest, Append)
 TEST (EventListenerTest, AppendKeepsOrder)
 TEST (TestEventListenersTest, Release)
 TEST (EventListenerTest, SuppressEventForwarding)
 TEST (EventListenerDeathTest, EventsNotForwardedInDeathTestSubprecesses)
 TEST (EventListenerTest, default_result_printer)
 TEST (EventListenerTest, RemovingDefaultResultPrinterWorks)
 TEST (EventListenerTest, default_xml_generator)
 TEST (EventListenerTest, RemovingDefaultXmlGeneratorWorks)
 GTEST_TEST (AlternativeNameTest, Works)
 TEST (IsAProtocolMessageTest, ValueIsCompileTimeConstant)
 TEST (IsAProtocolMessageTest, ValueIsTrueWhenTypeIsAProtocolMessage)
 TEST (IsAProtocolMessageTest, ValueIsFalseWhenTypeIsNotAProtocolMessage)
template<typename T1, typename T2>
void TestGTestRemoveReferenceAndConst ()
 TEST (RemoveReferenceToConstTest, Works)
template<typename T1, typename T2>
void TestGTestReferenceToConst ()
 TEST (GTestReferenceToConstTest, Works)
 TEST (IsContainerTestTest, WorksForNonContainer)
 TEST (IsContainerTestTest, WorksForContainer)
 TEST (IsContainerTestTest, ConstOnlyContainer)
 TEST (IsHashTable, Basic)
 TEST (ArrayEqTest, WorksForDegeneratedArrays)
 TEST (ArrayEqTest, WorksForOneDimensionalArrays)
 TEST (ArrayEqTest, WorksForTwoDimensionalArrays)
 TEST (ArrayAwareFindTest, WorksForOneDimensionalArray)
 TEST (ArrayAwareFindTest, WorksForTwoDimensionalArray)
 TEST (CopyArrayTest, WorksForDegeneratedArrays)
 TEST (CopyArrayTest, WorksForOneDimensionalArrays)
 TEST (CopyArrayTest, WorksForTwoDimensionalArrays)
 TEST (NativeArrayTest, ConstructorFromArrayWorks)
 TEST (NativeArrayTest, CreatesAndDeletesCopyOfArrayWhenAskedTo)
 TEST (NativeArrayTest, TypeMembersAreCorrect)
 TEST (NativeArrayTest, MethodsWork)
 TEST (NativeArrayTest, WorksForTwoDimensionalArray)
 TEST (IndexSequence, MakeIndexSequence)
 TEST (ElemFromList, Basic)
 TEST (FlatTuple, Basic)
 TEST (FlatTuple, ManyTypes)
 TEST (SkipPrefixTest, SkipsWhenPrefixMatches)
 TEST (SkipPrefixTest, DoesNotSkipWhenPrefixDoesNotMatch)
 TEST (AdHocTestResultTest, AdHocTestResultForUnitTestDoesNotShowFailure)
 TEST (RegisterTest, WasRegistered)
AssertionResult AssertionFailure ()
AssertionResult AssertionSuccess ()
GTEST_API_ AssertionResult DoubleLE (const char *expr1, const char *expr2, double val1, double val2)
GTEST_API_ AssertionResult FloatLE (const char *expr1, const char *expr2, float val1, float val2)
GTEST_API_ AssertionResult IsNotSubstring (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)
GTEST_API_ AssertionResult IsSubstring (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)
template<typename T1, typename T2>
constexpr bool StaticAssertTypeEq () noexcept
bool AlwaysFalse ()
GTEST_API_ bool AlwaysTrue ()
GTEST_API_ std::string AppendUserMessage (const std::string &gtest_msg, const Message &user_msg)
template<typename Iter, typename Element>
Iter ArrayAwareFind (Iter begin, Iter end, const Element &elem)
template<typename T, typename U>
bool ArrayEq (const T *lhs, size_t size, const U *rhs)
std::string CodePointToUtf8 (uint32_t code_point)
template<typename T, typename U>
void CopyArray (const T *from, size_t size, U *to)
GTEST_API_ AssertionResult EqFailure (const char *expected_expression, const char *actual_expression, const std::string &expected_value, const std::string &actual_value, bool ignoring_case)
std::string FormatEpochTimeInMillisAsIso8601 (TimeInMillis ms)
std::string FormatTimeInMillisAsSeconds (TimeInMillis ms)
GTEST_API_ std::string GetCurrentOsStackTraceExceptTop (UnitTest *unit_test, int skip_count)
GTEST_API_ TypeId GetTestTypeId ()
TimeInMillis GetTimeInMillis ()
template<typename T>
TypeId GetTypeId ()
int32_t Int32FromEnvOrDie (const char *var, int32_t default_val)
template<class C, class Iterator = decltype(::std::declval<const C&>().begin()), class = decltype(::std::declval<const C&>().end()), class = decltype(++::std::declval<Iterator&>()), class = decltype(*::std::declval<Iterator>()), class = typename C::const_iterator>
IsContainer IsContainerTest (int)
bool ParseInt32Flag (const char *str, const char *flag, int32_t *value)
bool ShouldRunTestOnShard (int total_shards, int shard_index, int test_id)
bool ShouldShard (const char *total_shards_env, const char *shard_index_env, bool in_subprocess_for_death_test)
bool ShouldUseColor (bool stdout_is_tty)
GTEST_API_ bool SkipPrefix (const char *prefix, const char **pstr)
template<typename T>
std::string StreamableToString (const T &streamable)
std::string WideStringToUtf8 (const wchar_t *str, int num_chars)
GTEST_API_ std::vector< EditTypeCalculateOptimalEdits (const std::vector< size_t > &left, const std::vector< size_t > &right)
GTEST_API_ std::string CreateUnifiedDiff (const std::vector< std::string > &left, const std::vector< std::string > &right, size_t context=2)

Variables

static bool dummy1 GTEST_ATTRIBUTE_UNUSED_ = StaticAssertTypeEq<bool, bool>()
auto * dynamic_test
const TypeId kTestTypeIdInGoogleTest

Macro Definition Documentation

◆ GTEST_USE_UNPROTECTED_COMMA_

#define GTEST_USE_UNPROTECTED_COMMA_   global_var++, global_var++

Definition at line 1304 of file gtest_unittest.cc.

◆ VERIFY_CODE_LOCATION

#define VERIFY_CODE_LOCATION
Value:
const int expected_line = __LINE__ - 1; \
const TestInfo* const test_info = GetUnitTestImpl()->current_test_info(); \
ASSERT_TRUE(test_info); \
EXPECT_STREQ(__FILE__, test_info->file()); \
EXPECT_EQ(expected_line, test_info->line())
const char * file() const
Definition gtest.h:735
int line() const
Definition gtest.h:738

Definition at line 5357 of file gtest_unittest.cc.

◆ GTEST_TEST_PARSING_FLAGS_

#define GTEST_TEST_PARSING_FLAGS_ ( argv1,
argv2,
expected,
should_print_help )
Value:
TestParsingFlags(sizeof(argv1)/sizeof(*argv1) - 1, argv1, \
sizeof(argv2)/sizeof(*argv2) - 1, argv2, \
expected, should_print_help)
static ExpectedAnswer expected[4]

Definition at line 5812 of file gtest_unittest.cc.

◆ GTEST_FLAT_TUPLE_INT8

#define GTEST_FLAT_TUPLE_INT8   int, int, int, int, int, int, int, int,

◆ GTEST_FLAT_TUPLE_INT16

#define GTEST_FLAT_TUPLE_INT16   GTEST_FLAT_TUPLE_INT8 GTEST_FLAT_TUPLE_INT8

◆ GTEST_FLAT_TUPLE_INT32

#define GTEST_FLAT_TUPLE_INT32   GTEST_FLAT_TUPLE_INT16 GTEST_FLAT_TUPLE_INT16

◆ GTEST_FLAT_TUPLE_INT64

#define GTEST_FLAT_TUPLE_INT64   GTEST_FLAT_TUPLE_INT32 GTEST_FLAT_TUPLE_INT32

◆ GTEST_FLAT_TUPLE_INT128

#define GTEST_FLAT_TUPLE_INT128   GTEST_FLAT_TUPLE_INT64 GTEST_FLAT_TUPLE_INT64

◆ GTEST_FLAT_TUPLE_INT256

#define GTEST_FLAT_TUPLE_INT256   GTEST_FLAT_TUPLE_INT128 GTEST_FLAT_TUPLE_INT128

Typedef Documentation

◆ IntAlias

typedef int IntAlias

Definition at line 6720 of file gtest_unittest.cc.

◆ TimeInMillis

typedef internal::TimeInMillis testing::TimeInMillis

Definition at line 527 of file gtest.h.

◆ IsContainer

Definition at line 913 of file gtest-internal.h.

◆ IsNotContainer

Definition at line 924 of file gtest-internal.h.

Enumeration Type Documentation

◆ EditType

Function Documentation

◆ TEST() [1/85]

TEST ( CommandLineFlagsTest ,
CanBeAccessedInCodeOnceGTestHIsIncluded  )

Definition at line 39 of file gtest_unittest.cc.

◆ operator<<() [1/5]

::std::ostream & operator<< ( ::std::ostream & os,
const TestingVector & vector )

Definition at line 296 of file gtest_unittest.cc.

◆ TEST() [2/85]

TEST ( AssertionResultTest ,
CopyConstructorWorksWhenNotOptimied  )

Definition at line 5090 of file gtest_unittest.cc.

◆ TEST() [3/85]

TEST ( AssertionResultTest ,
ConstructionWorks  )

Definition at line 5106 of file gtest_unittest.cc.

◆ TEST() [4/85]

TEST ( AssertionResultTest ,
NegationWorks  )

Definition at line 5129 of file gtest_unittest.cc.

◆ TEST() [5/85]

TEST ( AssertionResultTest ,
StreamingWorks  )

Definition at line 5139 of file gtest_unittest.cc.

◆ TEST() [6/85]

TEST ( AssertionResultTest ,
CanStreamOstreamManipulators  )

Definition at line 5145 of file gtest_unittest.cc.

◆ TEST() [7/85]

TEST ( AssertionResultTest ,
ConstructibleFromContextuallyConvertibleToBool  )

Definition at line 5153 of file gtest_unittest.cc.

◆ TEST() [8/85]

TEST ( AssertionResultTest ,
ConstructibleFromImplicitlyConvertible  )

Definition at line 5168 of file gtest_unittest.cc.

◆ operator<<() [2/5]

std::ostream & operator<< ( std::ostream & os,
const Base & val )

Definition at line 5182 of file gtest_unittest.cc.

◆ operator<<() [3/5]

std::ostream & operator<< ( std::ostream & os,
const Base * pointer )

Definition at line 5186 of file gtest_unittest.cc.

◆ TEST() [9/85]

TEST ( MessageTest ,
CanStreamUserTypeInGlobalNameSpace  )

Definition at line 5191 of file gtest_unittest.cc.

◆ TEST() [10/85]

TEST ( MessageTest ,
CanStreamUserTypeInUnnamedNameSpace  )

Definition at line 5216 of file gtest_unittest.cc.

◆ TEST() [11/85]

TEST ( MessageTest ,
CanStreamUserTypeInUserNameSpace  )

Definition at line 5241 of file gtest_unittest.cc.

◆ operator<<() [4/5]

std::ostream & operator<< ( std::ostream & os,
const namespace2::MyTypeInNameSpace2 & val )

Definition at line 5257 of file gtest_unittest.cc.

◆ operator<<() [5/5]

std::ostream & operator<< ( std::ostream & os,
const namespace2::MyTypeInNameSpace2 * pointer )

Definition at line 5261 of file gtest_unittest.cc.

◆ TEST() [12/85]

TEST ( MessageTest ,
CanStreamUserTypeInUserNameSpaceWithStreamOperatorInGlobal  )

Definition at line 5266 of file gtest_unittest.cc.

◆ TEST() [13/85]

TEST ( MessageTest ,
NullPointers  )

Definition at line 5275 of file gtest_unittest.cc.

◆ TEST() [14/85]

TEST ( MessageTest ,
WideStrings  )

Definition at line 5290 of file gtest_unittest.cc.

◆ TEST() [15/85]

TEST ( StreamingAssertionsTest ,
Unconditional  )

Definition at line 6445 of file gtest_unittest.cc.

◆ TEST() [16/85]

TEST ( StreamingAssertionsTest ,
Truth  )

Definition at line 6458 of file gtest_unittest.cc.

◆ TEST() [17/85]

TEST ( StreamingAssertionsTest ,
Truth2  )

Definition at line 6467 of file gtest_unittest.cc.

◆ TEST() [18/85]

TEST ( StreamingAssertionsTest ,
IntegerEquals  )

Definition at line 6481 of file gtest_unittest.cc.

◆ TEST() [19/85]

TEST ( StreamingAssertionsTest ,
IntegerLessThan  )

Definition at line 6490 of file gtest_unittest.cc.

◆ TEST() [20/85]

TEST ( StreamingAssertionsTest ,
StringsEqual  )

Definition at line 6499 of file gtest_unittest.cc.

◆ TEST() [21/85]

TEST ( StreamingAssertionsTest ,
StringsNotEqual  )

Definition at line 6508 of file gtest_unittest.cc.

◆ TEST() [22/85]

TEST ( StreamingAssertionsTest ,
StringsEqualIgnoringCase  )

Definition at line 6517 of file gtest_unittest.cc.

◆ TEST() [23/85]

TEST ( StreamingAssertionsTest ,
StringNotEqualIgnoringCase  )

Definition at line 6526 of file gtest_unittest.cc.

◆ TEST() [24/85]

TEST ( StreamingAssertionsTest ,
FloatingPointEquals  )

Definition at line 6535 of file gtest_unittest.cc.

◆ TEST() [25/85]

TEST ( ColoredOutputTest ,
UsesColorsWhenGTestColorFlagIsYes  )

Definition at line 6577 of file gtest_unittest.cc.

◆ TEST() [26/85]

TEST ( ColoredOutputTest ,
UsesColorsWhenGTestColorFlagIsAliasOfYes  )

Definition at line 6589 of file gtest_unittest.cc.

◆ TEST() [27/85]

TEST ( ColoredOutputTest ,
UsesNoColorWhenGTestColorFlagIsNo  )

Definition at line 6602 of file gtest_unittest.cc.

◆ TEST() [28/85]

TEST ( ColoredOutputTest ,
UsesNoColorWhenGTestColorFlagIsInvalid  )

Definition at line 6614 of file gtest_unittest.cc.

◆ TEST() [29/85]

TEST ( ColoredOutputTest ,
UsesColorsWhenStdoutIsTty  )

Definition at line 6627 of file gtest_unittest.cc.

◆ TEST() [30/85]

TEST ( ColoredOutputTest ,
UsesColorsWhenTermSupportsColors  )

Definition at line 6635 of file gtest_unittest.cc.

◆ TEST() [31/85]

TEST ( StaticAssertTypeEqTest ,
WorksInClass  )

Definition at line 6714 of file gtest_unittest.cc.

◆ TEST() [32/85]

TEST ( StaticAssertTypeEqTest ,
CompilesForEqualTypes  )

Definition at line 6722 of file gtest_unittest.cc.

◆ TEST() [33/85]

TEST ( HasNonfatalFailureTest ,
ReturnsFalseWhenThereIsNoFailure  )

Definition at line 6727 of file gtest_unittest.cc.

◆ FailFatally()

void FailFatally ( )
static

Definition at line 6731 of file gtest_unittest.cc.

◆ TEST() [34/85]

TEST ( HasNonfatalFailureTest ,
ReturnsFalseWhenThereIsOnlyFatalFailure  )

Definition at line 6733 of file gtest_unittest.cc.

◆ TEST() [35/85]

TEST ( HasNonfatalFailureTest ,
ReturnsTrueWhenThereIsNonfatalFailure  )

Definition at line 6740 of file gtest_unittest.cc.

◆ TEST() [36/85]

TEST ( HasNonfatalFailureTest ,
ReturnsTrueWhenThereAreFatalAndNonfatalFailures  )

Definition at line 6747 of file gtest_unittest.cc.

◆ HasNonfatalFailureHelper()

bool HasNonfatalFailureHelper ( )
static

Definition at line 6756 of file gtest_unittest.cc.

◆ TEST() [37/85]

TEST ( HasNonfatalFailureTest ,
WorksOutsideOfTestBody  )

Definition at line 6760 of file gtest_unittest.cc.

◆ TEST() [38/85]

TEST ( HasNonfatalFailureTest ,
WorksOutsideOfTestBody2  )

Definition at line 6764 of file gtest_unittest.cc.

◆ TEST() [39/85]

TEST ( HasFailureTest ,
ReturnsFalseWhenThereIsNoFailure  )

Definition at line 6771 of file gtest_unittest.cc.

◆ TEST() [40/85]

TEST ( HasFailureTest ,
ReturnsTrueWhenThereIsFatalFailure  )

Definition at line 6775 of file gtest_unittest.cc.

◆ TEST() [41/85]

TEST ( HasFailureTest ,
ReturnsTrueWhenThereIsNonfatalFailure  )

Definition at line 6782 of file gtest_unittest.cc.

◆ TEST() [42/85]

TEST ( HasFailureTest ,
ReturnsTrueWhenThereAreFatalAndNonfatalFailures  )

Definition at line 6789 of file gtest_unittest.cc.

◆ HasFailureHelper()

bool HasFailureHelper ( )
static

Definition at line 6798 of file gtest_unittest.cc.

◆ TEST() [43/85]

TEST ( HasFailureTest ,
WorksOutsideOfTestBody  )

Definition at line 6800 of file gtest_unittest.cc.

◆ TEST() [44/85]

TEST ( HasFailureTest ,
WorksOutsideOfTestBody2  )

Definition at line 6804 of file gtest_unittest.cc.

◆ TEST() [45/85]

TEST ( TestEventListenersTest ,
ConstructionWorks  )

Definition at line 6834 of file gtest_unittest.cc.

◆ TEST() [46/85]

TEST ( TestEventListenersTest ,
DestructionWorks  )

Definition at line 6844 of file gtest_unittest.cc.

◆ TEST() [47/85]

TEST ( TestEventListenersTest ,
Append  )

Definition at line 6870 of file gtest_unittest.cc.

◆ TEST() [48/85]

TEST ( EventListenerTest ,
AppendKeepsOrder  )

Definition at line 6924 of file gtest_unittest.cc.

◆ TEST() [49/85]

TEST ( TestEventListenersTest ,
Release  )

Definition at line 6965 of file gtest_unittest.cc.

◆ TEST() [50/85]

TEST ( EventListenerTest ,
SuppressEventForwarding  )

Definition at line 6986 of file gtest_unittest.cc.

◆ TEST() [51/85]

TEST ( EventListenerDeathTest ,
EventsNotForwardedInDeathTestSubprecesses  )

Definition at line 7002 of file gtest_unittest.cc.

◆ TEST() [52/85]

TEST ( EventListenerTest ,
default_result_printer  )

Definition at line 7012 of file gtest_unittest.cc.

◆ TEST() [53/85]

TEST ( EventListenerTest ,
RemovingDefaultResultPrinterWorks  )

Definition at line 7043 of file gtest_unittest.cc.

◆ TEST() [54/85]

TEST ( EventListenerTest ,
default_xml_generator  )

Definition at line 7071 of file gtest_unittest.cc.

◆ TEST() [55/85]

TEST ( EventListenerTest ,
RemovingDefaultXmlGeneratorWorks  )

Definition at line 7102 of file gtest_unittest.cc.

◆ GTEST_TEST()

GTEST_TEST ( AlternativeNameTest ,
Works  )

Definition at line 7132 of file gtest_unittest.cc.

◆ TEST() [56/85]

TEST ( IsAProtocolMessageTest ,
ValueIsCompileTimeConstant  )

Definition at line 7182 of file gtest_unittest.cc.

◆ TEST() [57/85]

TEST ( IsAProtocolMessageTest ,
ValueIsTrueWhenTypeIsAProtocolMessage  )

Definition at line 7190 of file gtest_unittest.cc.

◆ TEST() [58/85]

TEST ( IsAProtocolMessageTest ,
ValueIsFalseWhenTypeIsNotAProtocolMessage  )

Definition at line 7196 of file gtest_unittest.cc.

◆ TestGTestRemoveReferenceAndConst()

template<typename T1, typename T2>
void TestGTestRemoveReferenceAndConst ( )

Definition at line 7204 of file gtest_unittest.cc.

◆ TEST() [59/85]

TEST ( RemoveReferenceToConstTest ,
Works  )

Definition at line 7209 of file gtest_unittest.cc.

◆ TestGTestReferenceToConst()

template<typename T1, typename T2>
void TestGTestReferenceToConst ( )

Definition at line 7220 of file gtest_unittest.cc.

◆ TEST() [60/85]

TEST ( GTestReferenceToConstTest ,
Works  )

Definition at line 7225 of file gtest_unittest.cc.

◆ TEST() [61/85]

TEST ( IsContainerTestTest ,
WorksForNonContainer  )

Definition at line 7237 of file gtest_unittest.cc.

◆ TEST() [62/85]

TEST ( IsContainerTestTest ,
WorksForContainer  )

Definition at line 7243 of file gtest_unittest.cc.

◆ TEST() [63/85]

TEST ( IsContainerTestTest ,
ConstOnlyContainer  )

Definition at line 7265 of file gtest_unittest.cc.

◆ TEST() [64/85]

TEST ( IsHashTable ,
Basic  )

Definition at line 7280 of file gtest_unittest.cc.

◆ TEST() [65/85]

TEST ( ArrayEqTest ,
WorksForDegeneratedArrays  )

Definition at line 7289 of file gtest_unittest.cc.

◆ TEST() [66/85]

TEST ( ArrayEqTest ,
WorksForOneDimensionalArrays  )

Definition at line 7294 of file gtest_unittest.cc.

◆ TEST() [67/85]

TEST ( ArrayEqTest ,
WorksForTwoDimensionalArrays  )

Definition at line 7306 of file gtest_unittest.cc.

◆ TEST() [68/85]

TEST ( ArrayAwareFindTest ,
WorksForOneDimensionalArray  )

Definition at line 7320 of file gtest_unittest.cc.

◆ TEST() [69/85]

TEST ( ArrayAwareFindTest ,
WorksForTwoDimensionalArray  )

Definition at line 7326 of file gtest_unittest.cc.

◆ TEST() [70/85]

TEST ( CopyArrayTest ,
WorksForDegeneratedArrays  )

Definition at line 7337 of file gtest_unittest.cc.

◆ TEST() [71/85]

TEST ( CopyArrayTest ,
WorksForOneDimensionalArrays  )

Definition at line 7343 of file gtest_unittest.cc.

◆ TEST() [72/85]

TEST ( CopyArrayTest ,
WorksForTwoDimensionalArrays  )

Definition at line 7356 of file gtest_unittest.cc.

◆ TEST() [73/85]

TEST ( NativeArrayTest ,
ConstructorFromArrayWorks  )

Definition at line 7371 of file gtest_unittest.cc.

◆ TEST() [74/85]

TEST ( NativeArrayTest ,
CreatesAndDeletesCopyOfArrayWhenAskedTo  )

Definition at line 7378 of file gtest_unittest.cc.

◆ TEST() [75/85]

TEST ( NativeArrayTest ,
TypeMembersAreCorrect  )

Definition at line 7393 of file gtest_unittest.cc.

◆ TEST() [76/85]

TEST ( NativeArrayTest ,
MethodsWork  )

Definition at line 7401 of file gtest_unittest.cc.

◆ TEST() [77/85]

TEST ( NativeArrayTest ,
WorksForTwoDimensionalArray  )

Definition at line 7427 of file gtest_unittest.cc.

◆ TEST() [78/85]

TEST ( IndexSequence ,
MakeIndexSequence  )

Definition at line 7435 of file gtest_unittest.cc.

◆ TEST() [79/85]

TEST ( ElemFromList ,
Basic  )

Definition at line 7451 of file gtest_unittest.cc.

◆ TEST() [80/85]

TEST ( FlatTuple ,
Basic  )

Definition at line 7465 of file gtest_unittest.cc.

◆ TEST() [81/85]

TEST ( FlatTuple ,
ManyTypes  )

Definition at line 7482 of file gtest_unittest.cc.

◆ TEST() [82/85]

TEST ( SkipPrefixTest ,
SkipsWhenPrefixMatches  )

Definition at line 7509 of file gtest_unittest.cc.

◆ TEST() [83/85]

TEST ( SkipPrefixTest ,
DoesNotSkipWhenPrefixDoesNotMatch  )

Definition at line 7521 of file gtest_unittest.cc.

◆ TEST() [84/85]

TEST ( AdHocTestResultTest ,
AdHocTestResultForUnitTestDoesNotShowFailure  )

Definition at line 7534 of file gtest_unittest.cc.

◆ TEST() [85/85]

TEST ( RegisterTest ,
WasRegistered  )

Definition at line 7550 of file gtest_unittest.cc.

◆ AssertionFailure()

AssertionResult testing::AssertionFailure ( )

Definition at line 1200 of file gtest.cc.

◆ AssertionSuccess()

AssertionResult testing::AssertionSuccess ( )

Definition at line 1195 of file gtest.cc.

◆ DoubleLE()

AssertionResult testing::DoubleLE ( const char * expr1,
const char * expr2,
double val1,
double val2 )

Definition at line 1613 of file gtest.cc.

◆ FloatLE()

AssertionResult testing::FloatLE ( const char * expr1,
const char * expr2,
float val1,
float val2 )

Definition at line 1606 of file gtest.cc.

◆ IsNotSubstring()

AssertionResult testing::IsNotSubstring ( const char * needle_expr,
const char * haystack_expr,
const char * needle,
const char * haystack )

Definition at line 1801 of file gtest.cc.

◆ IsSubstring()

AssertionResult testing::IsSubstring ( const char * needle_expr,
const char * haystack_expr,
const char * needle,
const char * haystack )

Definition at line 1789 of file gtest.cc.

◆ StaticAssertTypeEq()

template<typename T1, typename T2>
bool testing::StaticAssertTypeEq ( )
constexprnoexcept

Definition at line 2311 of file gtest.h.

◆ AlwaysFalse()

Definition at line 836 of file gtest-internal.h.

◆ AlwaysTrue()

Definition at line 6107 of file gtest.cc.

◆ AppendUserMessage()

std::string testing::internal::AppendUserMessage ( const std::string & gtest_msg,
const Message & user_msg )

Definition at line 2190 of file gtest.cc.

◆ ArrayAwareFind()

template<typename Iter, typename Element>
Iter testing::internal::ArrayAwareFind ( Iter begin,
Iter end,
const Element & elem )

Definition at line 1012 of file gtest-internal.h.

◆ ArrayEq()

template<typename T, typename U>
bool testing::internal::ArrayEq ( const T * lhs,
size_t size,
const U * rhs )

Definition at line 1001 of file gtest-internal.h.

◆ CodePointToUtf8()

std::string testing::internal::CodePointToUtf8 ( uint32_t code_point)

Definition at line 1942 of file gtest.cc.

◆ CopyArray()

template<typename T, typename U>
void testing::internal::CopyArray ( const T * from,
size_t size,
U * to )

Definition at line 1041 of file gtest-internal.h.

◆ EqFailure()

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

Definition at line 1498 of file gtest.cc.

◆ FormatEpochTimeInMillisAsIso8601()

Definition at line 4100 of file gtest.cc.

◆ FormatTimeInMillisAsSeconds()

Definition at line 4077 of file gtest.cc.

◆ GetCurrentOsStackTraceExceptTop()

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

Definition at line 6092 of file gtest.cc.

◆ GetTestTypeId()

Definition at line 819 of file gtest.cc.

◆ GetTimeInMillis()

◆ GetTypeId()

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

Definition at line 435 of file gtest-internal.h.

◆ Int32FromEnvOrDie()

int32_t testing::internal::Int32FromEnvOrDie ( const char * var,
int32_t default_val )

Definition at line 5862 of file gtest.cc.

◆ IsContainerTest()

template<class C, class Iterator = decltype(::std::declval<const C&>().begin()), class = decltype(::std::declval<const C&>().end()), class = decltype(++::std::declval<Iterator&>()), class = decltype(*::std::declval<Iterator>()), class = typename C::const_iterator>
IsContainer testing::internal::IsContainerTest ( int )

Definition at line 920 of file gtest-internal.h.

◆ ParseInt32Flag()

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

Definition at line 6187 of file gtest.cc.

◆ ShouldRunTestOnShard()

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

Definition at line 5880 of file gtest.cc.

◆ ShouldShard()

bool testing::internal::ShouldShard ( const char * total_shards_env,
const char * shard_index_env,
bool in_subprocess_for_death_test )

Definition at line 5817 of file gtest.cc.

◆ ShouldUseColor()

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

Definition at line 3239 of file gtest.cc.

◆ SkipPrefix()

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

Definition at line 6120 of file gtest.cc.

◆ StreamableToString()

template<typename T>
std::string testing::internal::StreamableToString ( const T & streamable)

Definition at line 210 of file gtest-message.h.

◆ WideStringToUtf8()

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

Definition at line 2009 of file gtest.cc.

◆ CalculateOptimalEdits()

std::vector< EditType > testing::internal::edit_distance::CalculateOptimalEdits ( const std::vector< size_t > & left,
const std::vector< size_t > & right )

Definition at line 1213 of file gtest.cc.

◆ CreateUnifiedDiff()

std::string testing::internal::edit_distance::CreateUnifiedDiff ( const std::vector< std::string > & left,
const std::vector< std::string > & right,
size_t context = 2 )

Definition at line 1388 of file gtest.cc.

Variable Documentation

◆ GTEST_ATTRIBUTE_UNUSED_

bool dummy2 GTEST_ATTRIBUTE_UNUSED_ = StaticAssertTypeEq<bool, bool>()
static

Definition at line 6702 of file gtest_unittest.cc.

◆ dynamic_test

auto* dynamic_test
Initial value:
"DynamicUnitTestFixture", "DynamicTest", "TYPE", "VALUE", "/home/abuild/rpmbuild/BUILD/trilinos-14.4.0-build/Trilinos-trilinos-release-14-4-0/packages/sacado/test/GTestSuite/googletest/googletest/test/gtest_unittest.cc",
7548, []() -> DynamicUnitTestFixture* { return new DynamicTest; })
TestInfo * RegisterTest(const char *test_suite_name, const char *test_name, const char *type_param, const char *value_param, const char *file, int line, Factory factory)
Definition gtest.h:2450

Definition at line 7546 of file gtest_unittest.cc.

◆ kTestTypeIdInGoogleTest