CPPUNIT_TEST(testRepeatedSave);
CPPUNIT_TEST(testSaveMultipleValues);
CPPUNIT_TEST(testDict);
+ CPPUNIT_TEST(testInvalid);
CPPUNIT_TEST_SUITE_END();
public:
CPPUNIT_ASSERT_EQUAL(String("artöst 2"), dict["ARTIST"][1]);
}
+ void testInvalid()
+ {
+ ScopedFileCopy copy("silence-44-s", ".flac");
+ PropertyMap map;
+ map["HÄÖ"] = String("bla");
+ FLAC::File f(copy.fileName().c_str());
+ PropertyMap invalid = f.setProperties(map);
+ CPPUNIT_ASSERT_EQUAL(uint(1), invalid.size());
+ CPPUNIT_ASSERT_EQUAL(uint(0), f.properties().size());
+ }
+
};
CPPUNIT_TEST_SUITE_REGISTRATION(TestFLAC);