Improve test output for TagValues

This commit is contained in:
Martchus 2018-03-11 22:24:57 +01:00
parent ed9939dc74
commit 8d91886b14
1 changed files with 5 additions and 1 deletions

View File

@ -16,7 +16,11 @@ std::ostream &operator<<(std::ostream &os, const TagParser::TagTextEncoding &enc
*/
inline std::ostream &operator<<(std::ostream &os, const TagParser::TagValue &tagValue)
{
return os << tagValue.toString(TagParser::TagTextEncoding::Utf8) << " (encoding: " << tagValue.dataEncoding() << ")";
os << tagValue.toString(TagParser::TagTextEncoding::Utf8);
if (!tagValue.description().empty()) {
os << ", description: " << tagValue.description();
}
return os << " (encoding: " << tagValue.dataEncoding() << ", description encoding: " << tagValue.descriptionEncoding() << ')';
}
/*!