From: Tsuda Kageyu Date: Fri, 13 Nov 2015 02:07:50 +0000 (+0900) Subject: Add a test about handing "COMMENT" and "DESCIPRION" fields in XiphComment. X-Git-Tag: v1.11beta~116^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8f147034d6af7a4c2830b3113d4b257c1836fabe;p=taglib Add a test about handing "COMMENT" and "DESCIPRION" fields in XiphComment. --- diff --git a/tests/test_xiphcomment.cpp b/tests/test_xiphcomment.cpp index e2358333..e21d9807 100644 --- a/tests/test_xiphcomment.cpp +++ b/tests/test_xiphcomment.cpp @@ -17,6 +17,7 @@ class TestXiphComment : public CppUnit::TestFixture CPPUNIT_TEST(testSetYear); CPPUNIT_TEST(testTrack); CPPUNIT_TEST(testSetTrack); + CPPUNIT_TEST(testSetComment); CPPUNIT_TEST(testInvalidKeys); CPPUNIT_TEST(testClearComment); CPPUNIT_TEST_SUITE_END(); @@ -63,6 +64,16 @@ public: CPPUNIT_ASSERT_EQUAL(String("3"), cmt.fieldListMap()["TRACKNUMBER"].front()); } + void testSetComment() + { + Ogg::XiphComment cmt; + cmt.addField("DESCRIPTION", "Test Comment 1"); + cmt.addField("COMMENT", "Test Comment 2"); + cmt.setComment("Test Comment 3"); + CPPUNIT_ASSERT(cmt.fieldListMap()["DESCRIPTION"].isEmpty()); + CPPUNIT_ASSERT_EQUAL(String("Test Comment 3"), cmt.fieldListMap()["COMMENT"].front()); + } + void testInvalidKeys() { PropertyMap map;