Lines Matching refs:TEST
108 TEST(ArgsTest, AcceptsZeroTemplateArg) {
114 TEST(ArgsTest, AcceptsOneTemplateArg) {
121 TEST(ArgsTest, AcceptsTwoTemplateArgs) {
129 TEST(ArgsTest, AcceptsRepeatedTemplateArgs) {
135 TEST(ArgsTest, AcceptsDecreasingTemplateArgs) {
155 TEST(ArgsTest, AcceptsMoreTemplateArgsThanArityOfOriginalTuple) {
160 TEST(ArgsTest, CanBeNested) {
166 TEST(ArgsTest, CanMatchTupleByValue) {
173 TEST(ArgsTest, CanMatchTupleByReference) {
185 TEST(ArgsTest, AcceptsTenTemplateArgs) {
194 TEST(ArgsTest, DescirbesSelfCorrectly) {
201 TEST(ArgsTest, DescirbesNestedArgsCorrectly) {
209 TEST(ArgsTest, DescribesNegationCorrectly) {
216 TEST(ArgsTest, ExplainsMatchResultWithoutInnerExplanation) {
244 TEST(ArgsTest, ExplainsMatchResultWithInnerExplanation) {
289 TEST(ElementsAreTest, CanDescribeExpectingNoElement) {
294 TEST(ElementsAreTest, CanDescribeExpectingOneElement) {
299 TEST(ElementsAreTest, CanDescribeExpectingManyElements) {
306 TEST(ElementsAreTest, CanDescribeNegationOfExpectingNoElement) {
311 TEST(ElementsAreTest, CanDescribeNegationOfExpectingOneElment) {
317 TEST(ElementsAreTest, CanDescribeNegationOfExpectingManyElements) {
324 TEST(ElementsAreTest, DoesNotExplainTrivialMatch) {
333 TEST(ElementsAreTest, ExplainsNonTrivialMatch) {
344 TEST(ElementsAreTest, CanExplainMismatchWrongSize) {
355 TEST(ElementsAreTest, CanExplainMismatchRightSize) {
368 TEST(ElementsAreTest, MatchesOneElementVector) {
370 test_vector.push_back("test string");
372 EXPECT_THAT(test_vector, ElementsAre(StrEq("test string")));
375 TEST(ElementsAreTest, MatchesOneElementList) {
377 test_list.push_back("test string");
379 EXPECT_THAT(test_list, ElementsAre("test string"));
382 TEST(ElementsAreTest, MatchesThreeElementVector) {
391 TEST(ElementsAreTest, MatchesOneElementEqMatcher) {
398 TEST(ElementsAreTest, MatchesOneElementAnyMatcher) {
405 TEST(ElementsAreTest, MatchesOneElementValue) {
412 TEST(ElementsAreTest, MatchesThreeElementsMixedMatchers) {
421 TEST(ElementsAreTest, MatchesTenElementVector) {
431 TEST(ElementsAreTest, DoesNotMatchWrongSize) {
433 test_vector.push_back("test string");
434 test_vector.push_back("test string");
436 Matcher<vector<string> > m = ElementsAre(StrEq("test string"));
440 TEST(ElementsAreTest, DoesNotMatchWrongValue) {
444 Matcher<vector<string> > m = ElementsAre(StrEq("test string"));
448 TEST(ElementsAreTest, DoesNotMatchWrongOrder) {
459 TEST(ElementsAreTest, WorksForNestedContainer) {
476 TEST(ElementsAreTest, WorksWithByRefElementMatchers) {
484 TEST(ElementsAreTest, WorksWithContainerPointerUsingPointee) {
492 TEST(ElementsAreTest, WorksWithNativeArrayPassedByReference) {
509 TEST(ElementsAreTest, WorksWithNativeArrayPassedAsPointerAndSize) {
521 TEST(ElementsAreTest, WorksWithTwoDimensionalNativeArray) {
531 // of the implementation with ElementsAre(), we don't test it as
534 TEST(ElementsAreArrayTest, CanBeCreatedWithValueArray) {
544 TEST(ElementsAreArrayTest, CanBeCreatedWithArraySize) {
555 TEST(ElementsAreArrayTest, CanBeCreatedWithoutArraySize) {
565 TEST(ElementsAreArrayTest, CanBeCreatedWithMatcherArray) {
580 // implementation, we only do a sanity test for native arrays here.
581 TEST(ElementsAreArrayTest, WorksWithNativeArray) {
596 TEST(MatcherMacroTest, Works) {
640 TEST(MatcherMacroTest, DescriptionCanReferenceNegationAndParameters) {
651 TEST(MatcherMacroTest, CanExplainMatchResult) {
674 TEST(MatcherMacroTest, CanReferenceArgType) {
688 TEST(MatcherMacroTest, WorksInNamespace) {
699 TEST(MatcherMacroTest, CanBeComposedUsingValue) {
709 TEST(MatcherPMacroTest, Works) {
723 TEST(MatcherPMacroTest, GeneratesCorrectDescription) {
747 TEST(MatcherPMacroTest, WorksWhenExplicitlyInstantiatedWithReference) {
773 TEST(MatcherPnMacroTest, CanReferenceParamTypes) {
784 TEST(MatcherPnMacroTest, WorksWhenExplicitlyInstantiatedWithReferences) {
794 TEST(MatcherPnMacroTest,
812 TEST(MatcherPnMacroTest, Works) {
848 TEST(MatcherPnMacroTest, CanBeOverloadedOnNumberOfParameters) {
893 TEST(MatcherPnMacroTest, WorksForDifferentParameterTypes) {
910 TEST(MatcherPnMacroTest, SimpleTypePromotion) {
923 TEST(MatcherPnMacroTest, TypesAreCorrect) {
959 TEST(MatcherPnMacroTest, CanUseMatcherTypedParameterInValue) {
966 TEST(ContainsTest, ListMatchesWhenElementIsInContainer) {
983 TEST(ContainsTest, ListDoesNotMatchWhenElementIsNotInContainer) {
990 TEST(ContainsTest, SetMatchesWhenElementIsInContainer) {
1007 TEST(ContainsTest, SetDoesNotMatchWhenElementIsNotInContainer) {
1018 TEST(ContainsTest, ExplainsMatchResultCorrectly) {
1033 TEST(ContainsTest, DescribesItselfCorrectly) {
1041 TEST(ContainsTest, MapMatchesWhenElementIsInContainer) {
1056 TEST(ContainsTest, MapDoesNotMatchWhenElementIsNotInContainer) {
1063 TEST(ContainsTest, ArrayMatchesWhenElementIsInContainer) {
1068 TEST(ContainsTest, ArrayDoesNotMatchWhenElementIsNotInContainer) {
1073 TEST(ContainsTest, AcceptsMatcher) {
1079 TEST(ContainsTest, WorksForNativeArrayAsTuple) {
1086 TEST(ContainsTest, WorksForTwoDimensionalNativeArray) {
1108 TEST(AllOfTest, DoesNotCallAllOfUnqualified) {
1116 TEST(AnyOfTest, DoesNotCallAnyOfUnqualified) {