| 384 | } |
| 385 | |
| 386 | std::string ToString(const AttributeQualifier& qualifier) { |
| 387 | switch (qualifier.kind()) { |
| 388 | case Kind::kInt: |
| 389 | return absl::StrCat(*qualifier.GetInt64Key()); |
| 390 | case Kind::kString: |
| 391 | return absl::StrCat("'", *qualifier.GetStringKey(), "'"); |
| 392 | case Kind::kUint: |
| 393 | return absl::StrCat(*qualifier.GetUint64Key()); |
| 394 | case Kind::kBool: |
| 395 | return absl::StrCat(*qualifier.GetBoolKey()); |
| 396 | default: |
| 397 | return "<unspecified>"; |
| 398 | } |
| 399 | } |
| 400 | |
| 401 | MATCHER_P(SelectQualifier, qualifier, |
| 402 | absl::StrCat("SelectQualifier: ", ToString(qualifier))) { |
no test coverage detected