Changeset View
Changeset View
Standalone View
Standalone View
autotests/propertyinfotest.cpp
Show First 20 Lines • Show All 98 Lines • ▼ Show 20 Line(s) | 97 | { | |||
---|---|---|---|---|---|
99 | propMap.insertMulti(Property::Title, QStringLiteral("Title")); | 99 | propMap.insertMulti(Property::Title, QStringLiteral("Title")); | ||
100 | propMap.insertMulti(Property::Artist, QStringLiteral("Artist1")); | 100 | propMap.insertMulti(Property::Artist, QStringLiteral("Artist1")); | ||
101 | propMap.insertMulti(Property::Artist, QStringLiteral("Artist2")); | 101 | propMap.insertMulti(Property::Artist, QStringLiteral("Artist2")); | ||
102 | propMap.insertMulti(Property::Lyricist, QStringList({QStringLiteral("Lyricist1"), QStringLiteral("Lyricist2")})); | 102 | propMap.insertMulti(Property::Lyricist, QStringList({QStringLiteral("Lyricist1"), QStringLiteral("Lyricist2")})); | ||
103 | propMap.insertMulti(Property::ReleaseYear, 2019); | 103 | propMap.insertMulti(Property::ReleaseYear, 2019); | ||
104 | 104 | | |||
105 | PropertyMap propMap2 = toPropertyMap(toVariantMap(propMap)); | 105 | PropertyMap propMap2 = toPropertyMap(toVariantMap(propMap)); | ||
106 | QCOMPARE(propMap, propMap2); | 106 | QCOMPARE(propMap, propMap2); | ||
107 | | ||||
108 | QVariantMap varMap = toNamedVariantMap(propMap); | ||||
109 | QCOMPARE(varMap.value(QStringLiteral("title")).toString(), QStringLiteral("Title")); | ||||
110 | const auto artists = varMap.values(QStringLiteral("artist")); | ||||
111 | QVERIFY(artists.contains(QVariant(QStringLiteral("Artist1")))); | ||||
112 | QVERIFY(artists.contains(QVariant(QStringLiteral("Artist2")))); | ||||
113 | QCOMPARE(varMap.value(QStringLiteral("lyricist")).toStringList().join(", "), QStringLiteral("Lyricist1, Lyricist2")); | ||||
114 | QCOMPARE(varMap.value(QStringLiteral("releaseYear")).toInt(), 2019); | ||||
107 | } | 115 | } | ||
108 | 116 | | |||
109 | QTEST_GUILESS_MAIN(PropertyInfoTest) | 117 | QTEST_GUILESS_MAIN(PropertyInfoTest) |