Lines Matching refs:Explain

218 string Explain(const MatcherType& m, const Value& x) {
303 EXPECT_EQ("value % 2 == 0", Explain(m, 2));
304 EXPECT_EQ("value % 2 == 1", Explain(m, 3));
515 EXPECT_EQ("% 2 == 0", Explain(m1, 42));
526 EXPECT_EQ("% 2 == 0", Explain(m2, '\x42'));
1161 EXPECT_THAT(Explain(Matcher<const int&>(Ref(n)), n),
1165 EXPECT_THAT(Explain(Matcher<const int&>(Ref(n)), m),
1310 Explain(m, make_pair(5, true)));
1312 Explain(m, make_pair(15, true)));
1386 Explain(m, make_pair(-1, -2)));
1391 Explain(m, make_pair(1, -2)));
1396 Explain(m, make_pair(-1, 2)));
1402 Explain(m, make_pair(1, 2)));
1409 Explain(explain_first, make_pair(1, 0)));
1416 Explain(explain_second, make_pair(0, 1)));
2207 EXPECT_EQ("which is 15 more than 10", Explain(m, 25));
2212 Explain(m, 30));
2218 Explain(m, 25));
2224 Explain(m, 40));
2229 EXPECT_EQ("which is 5 less than 10", Explain(m, 5));
2235 EXPECT_EQ("", Explain(m, 40));
2240 EXPECT_EQ("which is 5 less than 20", Explain(m, 15));
2392 EXPECT_EQ("which is 5 less than 10", Explain(m, 5));
2397 Explain(m, 5));
2403 Explain(m, 5));
2409 Explain(m, 5));
2414 EXPECT_EQ("which is 5 more than 10", Explain(m, 15));
2420 EXPECT_EQ("", Explain(m, 0));
2425 EXPECT_EQ("which is 5 more than 20", Explain(m, 25));
3098 EXPECT_EQ("", Explain(DoubleNear(2.0, 0.1), 2.05));
3099 EXPECT_EQ("which is 0.2 from 2", Explain(DoubleNear(2.0, 0.1), 2.2));
3100 EXPECT_EQ("which is -0.3 from 2", Explain(DoubleNear(2.0, 0.1), 1.7));
3102 const string explanation = Explain(DoubleNear(2.1, 1e-10), 2.1 + 1.2e-10);
3254 TEST(WhenDynamicCastToTest, Explain) {
3257 EXPECT_THAT(Explain(matcher, null), HasSubstr("NULL"));
3260 EXPECT_THAT(Explain(matcher, &derived), HasSubstr("which points to "));
3264 EXPECT_THAT(Explain(ref_matcher, derived),
3342 EXPECT_EQ("", Explain(m, static_cast<const string*>(NULL)));
3347 Explain(m2, &n));
3353 EXPECT_EQ("which points to 42" + OfType("int"), Explain(m, &n));
3497 EXPECT_EQ("whose given field is 1" + OfType("int"), Explain(m, a));
3502 Explain(m, a));
3568 EXPECT_EQ("", Explain(m, static_cast<const AStruct*>(NULL)));
3570 Explain(m, &a));
3574 ", which is 1 more than 0", Explain(m, &a));
3706 EXPECT_EQ("whose given property is 1" + OfType("int"), Explain(m, a));
3711 Explain(m, a));
3787 EXPECT_EQ("", Explain(m, static_cast<const AClass*>(NULL)));
3790 Explain(m, &a));
3795 Explain(m, &a));
3827 Explain(matcher, 36));
3831 ", which is 5 more than 85", Explain(matcher, 36));
3998 EXPECT_EQ("which is 1 modulo 4", Explain(m, 5));
4005 EXPECT_EQ("which is 2 modulo 4", Explain(m, 6));
4012 EXPECT_EQ("which is 2 modulo 3", Explain(m, 5));
4019 EXPECT_EQ("which is 0 modulo 2, and which is 0 modulo 3", Explain(m, 6));
4024 EXPECT_EQ("", Explain(m, 2));
4029 EXPECT_EQ("which is 1 more than 5", Explain(m, 6));
4100 EXPECT_EQ("", Explain(m, container));
4102 EXPECT_EQ("whose size is 1", Explain(m, container));
4149 EXPECT_EQ("whose size 0 doesn't match", Explain(m1, container));
4150 EXPECT_EQ("whose size 0 matches", Explain(m2, container));
4151 EXPECT_EQ("whose size 0 matches", Explain(m3, container));
4153 Explain(m4, container));
4156 EXPECT_EQ("whose size 2 matches", Explain(m1, container));
4157 EXPECT_EQ("whose size 2 doesn't match", Explain(m2, container));
4158 EXPECT_EQ("whose size 2 doesn't match", Explain(m3, container));
4160 Explain(m4, container));
4185 EXPECT_EQ("", Explain(m, my_set));
4197 Explain(m, test_set));
4208 EXPECT_EQ("which has these unexpected elements: 46", Explain(m, test_set));
4221 Explain(m, test_set));
4233 EXPECT_EQ("", Explain(m, test_set));
4247 Explain(m, test_set));
4260 Explain(m, test_set));
4273 Explain(m, test_set));
4287 EXPECT_EQ("", Explain(m, test_set));
4307 Explain(m, test_map));
4417 Explain(WhenSortedBy(less<int>(), ElementsAre(2, 3)), a));
4419 Explain(WhenSortedBy(less<int>(), ElementsAre(1, 2)), a));
4617 Explain(m1, container));
4619 Explain(m2, container));
4621 Explain(m3, container));
4625 Explain(m4, container));
4629 Explain(m1, container));
4631 Explain(m2, container));
4633 Explain(m3, container));
4637 Explain(m4, container));
5329 EXPECT_EQ("", Explain(m, a));
5334 EXPECT_EQ("", Explain(n, b));
5337 EXPECT_EQ("whose element #0 doesn't match", Explain(n, b));
5343 EXPECT_EQ("", Explain(m, a));
5347 Explain(m, a));
5501 Explain(Pointwise(Gt(), rhs), lhs));
5513 Explain(Pointwise(IsHalfOf(), rhs), lhs));
5520 EXPECT_EQ("", Explain(Pointwise(IsHalfOf(), rhs), lhs));
5528 EXPECT_EQ("", Explain(Pointwise(m1, rhs), lhs));
5534 EXPECT_EQ("", Explain(Pointwise(m2, rhs), lhs));
5612 Explain(UnorderedPointwise(Gt(), rhs), lhs));
5624 Explain(UnorderedPointwise(IsHalfOf(), rhs), lhs));