Lines Matching refs:Matches
54 EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
55 EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
68 EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
69 EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
70 EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
83 EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
84 EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
85 EXPECT_FALSE(m.Matches(Tuple2(5L, 6)));
98 EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
99 EXPECT_TRUE(m.Matches(Tuple2(5L, 5)));
100 EXPECT_FALSE(m.Matches(Tuple2(5L, 4)));
113 EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
114 EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
115 EXPECT_FALSE(m.Matches(Tuple2(5L, 4)));
128 EXPECT_TRUE(m.Matches(Tuple2(5L, 6)));
129 EXPECT_TRUE(m.Matches(Tuple2(5L, 4)));
130 EXPECT_FALSE(m.Matches(Tuple2(5L, 5)));
145 EXPECT_TRUE(matcher.Matches(pointers));
155 EXPECT_TRUE(m.Matches(quiet_nan));
156 EXPECT_TRUE(m.Matches(other_nan));
157 EXPECT_FALSE(m.Matches(real_value));
160 EXPECT_TRUE(m_ref.Matches(quiet_nan));
161 EXPECT_TRUE(m_ref.Matches(other_nan));
162 EXPECT_FALSE(m_ref.Matches(real_value));
165 EXPECT_TRUE(m_cref.Matches(quiet_nan));
166 EXPECT_TRUE(m_cref.Matches(other_nan));
167 EXPECT_FALSE(m_cref.Matches(real_value));
177 EXPECT_TRUE(m.Matches(quiet_nan));
178 EXPECT_TRUE(m.Matches(other_nan));
179 EXPECT_FALSE(m.Matches(real_value));
182 EXPECT_TRUE(m_ref.Matches(quiet_nan));
183 EXPECT_TRUE(m_ref.Matches(other_nan));
184 EXPECT_FALSE(m_ref.Matches(real_value));
187 EXPECT_TRUE(m_cref.Matches(quiet_nan));
188 EXPECT_TRUE(m_cref.Matches(other_nan));
189 EXPECT_FALSE(m_cref.Matches(real_value));
199 EXPECT_TRUE(m.Matches(quiet_nan));
200 EXPECT_TRUE(m.Matches(other_nan));
201 EXPECT_FALSE(m.Matches(real_value));
204 EXPECT_TRUE(m_ref.Matches(quiet_nan));
205 EXPECT_TRUE(m_ref.Matches(other_nan));
206 EXPECT_FALSE(m_ref.Matches(real_value));
209 EXPECT_TRUE(m_cref.Matches(quiet_nan));
210 EXPECT_TRUE(m_cref.Matches(other_nan));
211 EXPECT_FALSE(m_cref.Matches(real_value));
217 EXPECT_FALSE(mf.Matches(std::numeric_limits<float>::quiet_NaN()));
218 EXPECT_FALSE(mf.Matches(std::nanf("1")));
219 EXPECT_TRUE(mf.Matches(1.0));
222 EXPECT_FALSE(md.Matches(std::numeric_limits<double>::quiet_NaN()));
223 EXPECT_FALSE(md.Matches(std::nan("1")));
224 EXPECT_TRUE(md.Matches(1.0));
227 EXPECT_FALSE(mld.Matches(std::numeric_limits<long double>::quiet_NaN()));
228 EXPECT_FALSE(mld.Matches(std::nanl("1")));
229 EXPECT_TRUE(mld.Matches(1.0));
261 EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
262 EXPECT_TRUE(m.Matches(Tpl(0.3f, 0.1f + 0.1f + 0.1f)));
263 EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
277 EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
278 EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits<float>::quiet_NaN(),
280 EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
281 EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits<float>::quiet_NaN())));
282 EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits<float>::quiet_NaN(), 1.0f)));
296 EXPECT_TRUE(m.Matches(Tpl(1.0, 1.0)));
297 EXPECT_TRUE(m.Matches(Tpl(0.3, 0.1 + 0.1 + 0.1)));
298 EXPECT_FALSE(m.Matches(Tpl(1.1, 1.0)));
312 EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
313 EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits<double>::quiet_NaN(),
315 EXPECT_FALSE(m.Matches(Tpl(1.1f, 1.0f)));
316 EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits<double>::quiet_NaN())));
317 EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits<double>::quiet_NaN(), 1.0f)));
331 EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
332 EXPECT_TRUE(m.Matches(Tpl(1.3f, 1.0f)));
333 EXPECT_FALSE(m.Matches(Tpl(1.8f, 1.0f)));
347 EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
348 EXPECT_TRUE(m.Matches(Tpl(1.1f, 1.0f)));
349 EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits<float>::quiet_NaN(),
351 EXPECT_FALSE(m.Matches(Tpl(1.6f, 1.0f)));
352 EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits<float>::quiet_NaN())));
353 EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits<float>::quiet_NaN(), 1.0f)));
367 EXPECT_TRUE(m.Matches(Tpl(1.0, 1.0)));
368 EXPECT_TRUE(m.Matches(Tpl(1.3, 1.0)));
369 EXPECT_FALSE(m.Matches(Tpl(1.8, 1.0)));
383 EXPECT_TRUE(m.Matches(Tpl(1.0f, 1.0f)));
384 EXPECT_TRUE(m.Matches(Tpl(1.1f, 1.0f)));
385 EXPECT_TRUE(m.Matches(Tpl(std::numeric_limits<double>::quiet_NaN(),
387 EXPECT_FALSE(m.Matches(Tpl(1.6f, 1.0f)));
388 EXPECT_FALSE(m.Matches(Tpl(1.0f, std::numeric_limits<double>::quiet_NaN())));
389 EXPECT_FALSE(m.Matches(Tpl(std::numeric_limits<double>::quiet_NaN(), 1.0f)));
402 EXPECT_TRUE(m.Matches(3));
403 EXPECT_FALSE(m.Matches(2));
425 EXPECT_TRUE(m.Matches(0));
427 EXPECT_FALSE(m.Matches(i));
429 EXPECT_TRUE(m.Matches(num + 1));
439 EXPECT_TRUE(m.Matches(1));
440 EXPECT_TRUE(m.Matches(2));
441 EXPECT_FALSE(m.Matches(0));
442 EXPECT_FALSE(m.Matches(3));
445 EXPECT_TRUE(m.Matches(3));
446 EXPECT_FALSE(m.Matches(2));
447 EXPECT_FALSE(m.Matches(1));
448 EXPECT_FALSE(m.Matches(0));
451 EXPECT_TRUE(m.Matches(4));
452 EXPECT_FALSE(m.Matches(3));
453 EXPECT_FALSE(m.Matches(2));
454 EXPECT_FALSE(m.Matches(1));
455 EXPECT_FALSE(m.Matches(0));
458 EXPECT_TRUE(m.Matches(0));
459 EXPECT_TRUE(m.Matches(1));
460 EXPECT_FALSE(m.Matches(3));
604 EXPECT_FALSE(m.Matches(0));
606 EXPECT_TRUE(m.Matches(i));
608 EXPECT_FALSE(m.Matches(num + 1));
613 EXPECT_FALSE(m.Matches(std::to_string(0)));
616 EXPECT_TRUE(m.Matches(std::to_string(i)));
618 EXPECT_FALSE(m.Matches(std::to_string(num + 1)));
628 EXPECT_TRUE(m.Matches(1));
629 EXPECT_TRUE(m.Matches(4));
630 EXPECT_FALSE(m.Matches(2));
633 EXPECT_TRUE(m.Matches(-1));
634 EXPECT_TRUE(m.Matches(1));
635 EXPECT_TRUE(m.Matches(2));
636 EXPECT_FALSE(m.Matches(0));
639 EXPECT_TRUE(m.Matches(-1));
640 EXPECT_TRUE(m.Matches(1));
641 EXPECT_TRUE(m.Matches(2));
642 EXPECT_TRUE(m.Matches(3));
643 EXPECT_FALSE(m.Matches(0));
646 EXPECT_TRUE(m.Matches(0));
647 EXPECT_TRUE(m.Matches(11));
648 EXPECT_TRUE(m.Matches(3));
649 EXPECT_FALSE(m.Matches(2));
690 EXPECT_TRUE(m.Matches("red"));
691 EXPECT_FALSE(m.Matches("green"));
704 EXPECT_FALSE(m.Matches("red"));
705 EXPECT_TRUE(m.Matches("green"));
849 EXPECT_TRUE(m.Matches(2.0));
850 EXPECT_FALSE(m.Matches(-1.5));
856 EXPECT_TRUE(m.Matches(6));
857 EXPECT_FALSE(m.Matches(4));
877 EXPECT_TRUE(m.Matches(1));
878 EXPECT_FALSE(m.Matches(0));
891 EXPECT_TRUE(m.Matches(foo));
893 EXPECT_FALSE(m.Matches(n));
903 // Tests that Matches(m) is a predicate satisfied by whatever that
906 EXPECT_TRUE(Matches(Ge(0))(1));
907 EXPECT_FALSE(Matches(Eq('a'))('b'));
910 // Tests that Matches(m) works when the matcher takes its argument by
914 EXPECT_TRUE(Matches(AllOf(Ref(n), Eq(0)))(n));
915 EXPECT_FALSE(Matches(Ref(m))(n));
919 // Matches().
922 EXPECT_TRUE(Matches(eq5)(5));
923 EXPECT_FALSE(Matches(eq5)(2));
927 // Matches(), which has been tested already, we don't spend a lot of
1046 // A battery of tests for FloatingEqMatcher::Matches.
1051 EXPECT_TRUE(m1.Matches(-0.0));
1052 EXPECT_TRUE(m1.Matches(close_to_positive_zero_));
1053 EXPECT_TRUE(m1.Matches(close_to_negative_zero_));
1054 EXPECT_FALSE(m1.Matches(1.0));
1057 EXPECT_FALSE(m2.Matches(further_from_negative_zero_));
1060 EXPECT_TRUE(m3.Matches(close_to_one_));
1061 EXPECT_FALSE(m3.Matches(further_from_one_));
1063 // Test commutativity: matcher_maker(0.0).Matches(1.0) was tested above.
1064 EXPECT_FALSE(m3.Matches(0.0));
1067 EXPECT_TRUE(m4.Matches(-close_to_infinity_));
1070 EXPECT_TRUE(m5.Matches(close_to_infinity_));
1074 EXPECT_FALSE(m5.Matches(nan1_));
1079 EXPECT_TRUE(m6.Matches(-0.0));
1080 EXPECT_TRUE(m6.Matches(close_to_positive_zero_));
1081 EXPECT_FALSE(m6.Matches(1.0));
1087 EXPECT_TRUE(m7.Matches(x));
1089 EXPECT_FALSE(m7.Matches(x));
1128 // A battery of tests for FloatingEqMatcher::Matches with a fixed epsilon.
1133 EXPECT_TRUE(m1.Matches(0.0));
1134 EXPECT_TRUE(m1.Matches(-0.0));
1135 EXPECT_FALSE(m1.Matches(ParentType::close_to_positive_zero_));
1136 EXPECT_FALSE(m1.Matches(ParentType::close_to_negative_zero_));
1137 EXPECT_FALSE(m1.Matches(1.0));
1140 EXPECT_TRUE(m2.Matches(0.0));
1141 EXPECT_TRUE(m2.Matches(-0.0));
1142 EXPECT_TRUE(m2.Matches(1.0));
1143 EXPECT_TRUE(m2.Matches(-1.0));
1144 EXPECT_FALSE(m2.Matches(ParentType::close_to_one_));
1145 EXPECT_FALSE(m2.Matches(-ParentType::close_to_one_));
1150 EXPECT_TRUE(m3.Matches(ParentType::infinity_));
1151 EXPECT_FALSE(m3.Matches(ParentType::close_to_infinity_));
1152 EXPECT_FALSE(m3.Matches(-ParentType::infinity_));
1155 EXPECT_TRUE(m4.Matches(-ParentType::infinity_));
1156 EXPECT_FALSE(m4.Matches(-ParentType::close_to_infinity_));
1157 EXPECT_FALSE(m4.Matches(ParentType::infinity_));
1161 EXPECT_TRUE(m5.Matches(ParentType::max_));
1162 EXPECT_FALSE(m5.Matches(-ParentType::max_));
1165 EXPECT_FALSE(m6.Matches(ParentType::max_));
1166 EXPECT_TRUE(m6.Matches(-ParentType::max_));
1169 EXPECT_TRUE(m7.Matches(ParentType::max_));
1170 EXPECT_FALSE(m7.Matches(-ParentType::max_));
1173 EXPECT_FALSE(m8.Matches(ParentType::max_));
1174 EXPECT_TRUE(m8.Matches(-ParentType::max_));
1180 EXPECT_TRUE(m8.Matches(-ParentType::max_));
1185 EXPECT_TRUE(m10.Matches(-0.0));
1186 EXPECT_TRUE(m10.Matches(ParentType::close_to_positive_zero_));
1187 EXPECT_FALSE(m10.Matches(ParentType::close_to_one_));
1193 EXPECT_TRUE(m11.Matches(x));
1195 EXPECT_TRUE(m11.Matches(x));
1197 EXPECT_TRUE(m11.Matches(x));
1199 EXPECT_FALSE(m11.Matches(x));
1201 EXPECT_FALSE(m11.Matches(x));
1217 EXPECT_FALSE(m.Matches(nan1_));
1218 EXPECT_FALSE(m.Matches(nan2_));
1219 EXPECT_FALSE(m.Matches(1.0));
1225 EXPECT_TRUE(m.Matches(nan1_));
1226 EXPECT_TRUE(m.Matches(nan2_));
1227 EXPECT_FALSE(m.Matches(1.0));
1303 EXPECT_FALSE(m.Matches(nan1_));
1304 EXPECT_FALSE(m.Matches(nan2_));
1305 EXPECT_FALSE(m.Matches(1.0));
1311 EXPECT_TRUE(m.Matches(nan1_));
1312 EXPECT_TRUE(m.Matches(nan2_));
1313 EXPECT_FALSE(m.Matches(1.0));
1330 EXPECT_FALSE(m.Matches(nan1_));
1331 EXPECT_FALSE(m.Matches(nan2_));
1332 EXPECT_FALSE(m.Matches(1.0));
1338 EXPECT_TRUE(m.Matches(nan1_));
1339 EXPECT_TRUE(m.Matches(nan2_));
1340 EXPECT_FALSE(m.Matches(1.0));
1430 EXPECT_FALSE(m.Matches(nan1_));
1431 EXPECT_FALSE(m.Matches(nan2_));
1432 EXPECT_FALSE(m.Matches(1.0));
1438 EXPECT_TRUE(m.Matches(nan1_));
1439 EXPECT_TRUE(m.Matches(nan2_));
1440 EXPECT_FALSE(m.Matches(1.0));