Lines Matching refs:str
207 // MATCHER_P(EqualsLongString, str, "") {
208 // if (arg == str) return true;
211 /// << DiffStrings(str, arg);
309 std::string str() const { return ss_.str(); }
312 void Clear() { ss_.str(""); }
603 PrintIfNotEmpty(inner_listener.str(), listener->stream());
651 PrintIfNotEmpty(listener.str(), os);
896 StrEqualityMatcher(StringType str, bool expect_eq, bool case_sensitive)
897 : string_(std::move(str)),
906 const StringType& str = std::string(s);
907 return MatchAndExplain(str, listener);
974 const StringType& str = std::string(s);
975 return MatchAndExplain(str, listener);
1027 const StringType& str = std::string(s);
1028 return MatchAndExplain(str, listener);
1081 const StringType& str = std::string(s);
1082 return MatchAndExplain(str, listener);
1309 all_match_result = slistener.str();
1311 std::string result = slistener.str();
1318 *listener << slistener.str();
1413 *listener << slistener.str();
1417 no_match_result = slistener.str();
1419 std::string result = slistener.str();
1607 ss << "\n Actual: " << listener.str();
1608 return AssertionFailure() << ss.str();
2328 PrintIfNotEmpty(size_listener.str(), listener->stream());
2384 PrintIfNotEmpty(distance_listener.str(), listener->stream());
2553 PrintIfNotEmpty(inner_listener.str(), listener->stream());
2667 PrintIfNotEmpty(inner_listener.str(), listener->stream());
2721 PrintIfNotEmpty(inner_listener.str(), listener->stream());
2761 PrintIfNotEmpty(count_listener.str(), listener->stream());
2771 PrintIfNotEmpty(count_listener.str(), listener->stream());
2966 const std::string explanation = inner_listener.str();
3094 PrintIfNotEmpty(first_inner_listener.str(), listener->stream());
3101 PrintIfNotEmpty(second_inner_listener.str(), listener->stream());
3104 ExplainSuccess(first_inner_listener.str(), second_inner_listener.str(),
3326 PrintIfNotEmpty(inner_listener[failed_pos].str(), listener->stream());
3333 const std::string str = inner_listener[index].str();
3334 if (!str.empty()) {
3335 *listener << separator << " field #" << index << " is a value " << str;
3439 explanations[exam_pos] = s.str();
3917 PrintIfNotEmpty(value_listener.str(), listener->stream());
3961 PrintIfNotEmpty(elem_listener.str(), listener->stream());
4022 PrintIfNotEmpty(elem_listener.str(), listener->stream());
4079 PrintIfNotEmpty(inner_listener.str(), listener->stream());
4385 // Property(&Foo::str, StartsWith("hi"))
4386 // matches a Foo object x if and only if x.str() starts with "hi".
4468 // Matches a string equal to str.
4471 const internal::StringLike<T>& str) {
4473 internal::StrEqualityMatcher<std::string>(std::string(str), true, true));
4476 // Matches a string not equal to str.
4479 const internal::StringLike<T>& str) {
4481 internal::StrEqualityMatcher<std::string>(std::string(str), false, true));
4484 // Matches a string equal to str, ignoring case.
4487 const internal::StringLike<T>& str) {
4489 internal::StrEqualityMatcher<std::string>(std::string(str), true, false));
4492 // Matches a string not equal to str, ignoring case.
4495 const internal::StringLike<T>& str) {
4497 std::string(str), false, false));
4528 // Matches a string equal to str.
4530 const std::wstring& str) {
4532 internal::StrEqualityMatcher<std::wstring>(str, true, true));
4535 // Matches a string not equal to str.
4537 const std::wstring& str) {
4539 internal::StrEqualityMatcher<std::wstring>(str, false, true));
4542 // Matches a string equal to str, ignoring case.
4544 const std::wstring& str) {
4546 internal::StrEqualityMatcher<std::wstring>(str, true, false));
4549 // Matches a string not equal to str, ignoring case.
4551 const std::wstring& str) {
4553 internal::StrEqualityMatcher<std::wstring>(str, false, false));
5089 return ss.str();