webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
gtest_unittest.cc File Reference
#include <gtest/gtest.h>
#include <vector>
#include <gtest/gtest-spi.h>
#include "src/gtest-internal-inl.h"
#include <limits.h>
#include <stdlib.h>
#include <time.h>
#include <map>

Classes

class  testing::internal::TestEventListenersAccessor
 
class  TestingVector
 
class  Base
 
class  namespace1::MyTypeInNameSpace1
 
class  namespace2::MyTypeInNameSpace2
 
class  testing::TestInfoTest
 
class  testing::SetUpTestCaseTest
 
struct  testing::Flags
 
class  testing::InitGoogleTestTest
 
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
 

Namespaces

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

Macros

#define GTEST_IMPLEMENTATION_   1
 
#define GTEST_USE_UNPROTECTED_COMMA_   global_var++, global_var++
 
#define GTEST_TEST_PARSING_FLAGS_(argv1, argv2, expected, should_print_help)
 

Typedefs

typedef int IntAlias
 

Enumerations

enum  
 

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)
 
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_F (SetUpTestCaseTest, Test1)
 
 testing::TEST_F (SetUpTestCaseTest, Test2)
 
 testing::TEST_F (InitGoogleTestTest, Empty)
 
 testing::TEST_F (InitGoogleTestTest, NoFlag)
 
 testing::TEST_F (InitGoogleTestTest, FilterBad)
 
 testing::TEST_F (InitGoogleTestTest, FilterEmpty)
 
 testing::TEST_F (InitGoogleTestTest, FilterNonEmpty)
 
 testing::TEST_F (InitGoogleTestTest, BreakOnFailureWithoutValue)
 
 testing::TEST_F (InitGoogleTestTest, BreakOnFailureFalse_0)
 
 testing::TEST_F (InitGoogleTestTest, BreakOnFailureFalse_f)
 
 testing::TEST_F (InitGoogleTestTest, BreakOnFailureFalse_F)
 
 testing::TEST_F (InitGoogleTestTest, BreakOnFailureTrue)
 
 testing::TEST_F (InitGoogleTestTest, CatchExceptions)
 
 testing::TEST_F (InitGoogleTestTest, DeathTestUseFork)
 
 testing::TEST_F (InitGoogleTestTest, DuplicatedFlags)
 
 testing::TEST_F (InitGoogleTestTest, UnrecognizedFlag)
 
 testing::TEST_F (InitGoogleTestTest, ListTestsFlag)
 
 testing::TEST_F (InitGoogleTestTest, ListTestsTrue)
 
 testing::TEST_F (InitGoogleTestTest, ListTestsFalse)
 
 testing::TEST_F (InitGoogleTestTest, ListTestsFalse_f)
 
 testing::TEST_F (InitGoogleTestTest, ListTestsFalse_F)
 
 testing::TEST_F (InitGoogleTestTest, OutputEmpty)
 
 testing::TEST_F (InitGoogleTestTest, OutputXml)
 
 testing::TEST_F (InitGoogleTestTest, OutputXmlFile)
 
 testing::TEST_F (InitGoogleTestTest, OutputXmlDirectory)
 
 testing::TEST_F (InitGoogleTestTest, PrintTimeFlag)
 
 testing::TEST_F (InitGoogleTestTest, PrintTimeTrue)
 
 testing::TEST_F (InitGoogleTestTest, PrintTimeFalse)
 
 testing::TEST_F (InitGoogleTestTest, PrintTimeFalse_f)
 
 testing::TEST_F (InitGoogleTestTest, PrintTimeFalse_F)
 
 testing::TEST_F (InitGoogleTestTest, RandomSeed)
 
 testing::TEST_F (InitGoogleTestTest, Repeat)
 
 testing::TEST_F (InitGoogleTestTest, AlsoRunDisabledTestsFlag)
 
 testing::TEST_F (InitGoogleTestTest, AlsoRunDisabledTestsTrue)
 
 testing::TEST_F (InitGoogleTestTest, AlsoRunDisabledTestsFalse)
 
 testing::TEST_F (InitGoogleTestTest, ShuffleWithoutValue)
 
 testing::TEST_F (InitGoogleTestTest, ShuffleFalse_0)
 
 testing::TEST_F (InitGoogleTestTest, ShuffleTrue)
 
 testing::TEST_F (InitGoogleTestTest, StackTraceDepth)
 
 testing::TEST_F (InitGoogleTestTest, ThrowOnFailureWithoutValue)
 
 testing::TEST_F (InitGoogleTestTest, ThrowOnFailureFalse_0)
 
 testing::TEST_F (InitGoogleTestTest, ThrowOnFailureTrue)
 
 testing::TEST_F (CurrentTestInfoTest, WorksForFirstTestInATestCase)
 
 testing::TEST_F (CurrentTestInfoTest, WorksForSecondTestInATestCase)
 
 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 (GetCurrentOsStackTraceExceptTopTest, ReturnsTheStackTrace)
 
 TEST (HasNonfatalFailureTest, ReturnsFalseWhenThereIsNoFailure)
 
 TEST (HasNonfatalFailureTest, ReturnsFalseWhenThereIsOnlyFatalFailure)
 
 TEST (HasNonfatalFailureTest, ReturnsTrueWhenThereIsNonfatalFailure)
 
 TEST (HasNonfatalFailureTest, ReturnsTrueWhenThereAreFatalAndNonfatalFailures)
 
 TEST (HasNonfatalFailureTest, WorksOutsideOfTestBody)
 
 TEST (HasNonfatalFailureTest, WorksOutsideOfTestBody2)
 
 TEST (HasFailureTest, ReturnsFalseWhenThereIsNoFailure)
 
 TEST (HasFailureTest, ReturnsTrueWhenThereIsFatalFailure)
 
 TEST (HasFailureTest, ReturnsTrueWhenThereIsNonfatalFailure)
 
 TEST (HasFailureTest, ReturnsTrueWhenThereAreFatalAndNonfatalFailures)
 
 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)
 

Macro Definition Documentation

◆ GTEST_IMPLEMENTATION_

#define GTEST_IMPLEMENTATION_   1

◆ 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)
string expected
Definition: buildtests.py:33

◆ GTEST_USE_UNPROTECTED_COMMA_

#define GTEST_USE_UNPROTECTED_COMMA_   global_var++, global_var++

Typedef Documentation

◆ IntAlias

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Function Documentation

◆ GTEST_TEST()

GTEST_TEST ( AlternativeNameTest  ,
Works   
)

◆ operator<<() [1/5]

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

◆ operator<<() [2/5]

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

◆ operator<<() [3/5]

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

◆ operator<<() [4/5]

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

◆ operator<<() [5/5]

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

◆ TEST() [1/53]

TEST ( CommandLineFlagsTest  ,
CanBeAccessedInCodeOnceGTestHIsIncluded   
)

◆ TEST() [2/53]

TEST ( AssertionResultTest  ,
CopyConstructorWorksWhenNotOptimied   
)

◆ TEST() [3/53]

TEST ( AssertionResultTest  ,
ConstructionWorks   
)

◆ TEST() [4/53]

TEST ( AssertionResultTest  ,
NegationWorks   
)

◆ TEST() [5/53]

TEST ( AssertionResultTest  ,
StreamingWorks   
)

◆ TEST() [6/53]

TEST ( MessageTest  ,
CanStreamUserTypeInGlobalNameSpace   
)

◆ TEST() [7/53]

TEST ( MessageTest  ,
CanStreamUserTypeInUnnamedNameSpace   
)

◆ TEST() [8/53]

TEST ( MessageTest  ,
CanStreamUserTypeInUserNameSpace   
)

◆ TEST() [9/53]

TEST ( MessageTest  ,
CanStreamUserTypeInUserNameSpaceWithStreamOperatorInGlobal   
)

◆ TEST() [10/53]

TEST ( MessageTest  ,
NullPointers   
)

◆ TEST() [11/53]

TEST ( MessageTest  ,
WideStrings   
)

◆ TEST() [12/53]

TEST ( StreamingAssertionsTest  ,
Unconditional   
)

◆ TEST() [13/53]

TEST ( StreamingAssertionsTest  ,
Truth   
)

◆ TEST() [14/53]

TEST ( StreamingAssertionsTest  ,
Truth2   
)

◆ TEST() [15/53]

TEST ( StreamingAssertionsTest  ,
IntegerEquals   
)

◆ TEST() [16/53]

TEST ( StreamingAssertionsTest  ,
IntegerLessThan   
)

◆ TEST() [17/53]

TEST ( StreamingAssertionsTest  ,
StringsEqual   
)

◆ TEST() [18/53]

TEST ( StreamingAssertionsTest  ,
StringsNotEqual   
)

◆ TEST() [19/53]

TEST ( StreamingAssertionsTest  ,
StringsEqualIgnoringCase   
)

◆ TEST() [20/53]

TEST ( StreamingAssertionsTest  ,
StringNotEqualIgnoringCase   
)

◆ TEST() [21/53]

TEST ( StreamingAssertionsTest  ,
FloatingPointEquals   
)

◆ TEST() [22/53]

TEST ( ColoredOutputTest  ,
UsesColorsWhenGTestColorFlagIsYes   
)

◆ TEST() [23/53]

TEST ( ColoredOutputTest  ,
UsesColorsWhenGTestColorFlagIsAliasOfYes   
)

◆ TEST() [24/53]

TEST ( ColoredOutputTest  ,
UsesNoColorWhenGTestColorFlagIsNo   
)

◆ TEST() [25/53]

TEST ( ColoredOutputTest  ,
UsesNoColorWhenGTestColorFlagIsInvalid   
)

◆ TEST() [26/53]

TEST ( ColoredOutputTest  ,
UsesColorsWhenStdoutIsTty   
)

◆ TEST() [27/53]

TEST ( ColoredOutputTest  ,
UsesColorsWhenTermSupportsColors   
)

◆ TEST() [28/53]

TEST ( StaticAssertTypeEqTest  ,
WorksInClass   
)

◆ TEST() [29/53]

TEST ( StaticAssertTypeEqTest  ,
CompilesForEqualTypes   
)

◆ TEST() [30/53]

TEST ( GetCurrentOsStackTraceExceptTopTest  ,
ReturnsTheStackTrace   
)

◆ TEST() [31/53]

TEST ( HasNonfatalFailureTest  ,
ReturnsFalseWhenThereIsNoFailure   
)

◆ TEST() [32/53]

TEST ( HasNonfatalFailureTest  ,
ReturnsFalseWhenThereIsOnlyFatalFailure   
)

◆ TEST() [33/53]

TEST ( HasNonfatalFailureTest  ,
ReturnsTrueWhenThereIsNonfatalFailure   
)

◆ TEST() [34/53]

TEST ( HasNonfatalFailureTest  ,
ReturnsTrueWhenThereAreFatalAndNonfatalFailures   
)

◆ TEST() [35/53]

TEST ( HasNonfatalFailureTest  ,
WorksOutsideOfTestBody   
)

◆ TEST() [36/53]

TEST ( HasNonfatalFailureTest  ,
WorksOutsideOfTestBody2   
)

◆ TEST() [37/53]

TEST ( HasFailureTest  ,
ReturnsFalseWhenThereIsNoFailure   
)

◆ TEST() [38/53]

TEST ( HasFailureTest  ,
ReturnsTrueWhenThereIsFatalFailure   
)

◆ TEST() [39/53]

TEST ( HasFailureTest  ,
ReturnsTrueWhenThereIsNonfatalFailure   
)

◆ TEST() [40/53]

TEST ( HasFailureTest  ,
ReturnsTrueWhenThereAreFatalAndNonfatalFailures   
)

◆ TEST() [41/53]

TEST ( HasFailureTest  ,
WorksOutsideOfTestBody   
)

◆ TEST() [42/53]

TEST ( HasFailureTest  ,
WorksOutsideOfTestBody2   
)

◆ TEST() [43/53]

TEST ( TestEventListenersTest  ,
ConstructionWorks   
)

◆ TEST() [44/53]

TEST ( TestEventListenersTest  ,
DestructionWorks   
)

◆ TEST() [45/53]

TEST ( TestEventListenersTest  ,
Append   
)

◆ TEST() [46/53]

TEST ( EventListenerTest  ,
AppendKeepsOrder   
)

◆ TEST() [47/53]

TEST ( TestEventListenersTest  ,
Release   
)

◆ TEST() [48/53]

TEST ( EventListenerTest  ,
SuppressEventForwarding   
)

◆ TEST() [49/53]

TEST ( EventListenerDeathTest  ,
EventsNotForwardedInDeathTestSubprecesses   
)

◆ TEST() [50/53]

TEST ( EventListenerTest  ,
default_result_printer   
)

◆ TEST() [51/53]

TEST ( EventListenerTest  ,
RemovingDefaultResultPrinterWorks   
)

◆ TEST() [52/53]

TEST ( EventListenerTest  ,
default_xml_generator   
)

◆ TEST() [53/53]

TEST ( EventListenerTest  ,
RemovingDefaultXmlGeneratorWorks   
)