From 8f147034d6af7a4c2830b3113d4b257c1836fabe Mon Sep 17 00:00:00 2001 From: Tsuda Kageyu Date: Fri, 13 Nov 2015 11:07:50 +0900 Subject: [PATCH] Add a test about handing "COMMENT" and "DESCIPRION" fields in XiphComment. --- tests/test_xiphcomment.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) 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;