PrefixMapTest.cpp 596 B

12345678910111213141516171819202122
  1. #include <boost/test/unit_test.hpp>
  2. #include "../../Path.h"
  3. #include "../../utau/PrefixMap.h"
  4. using namespace std;
  5. using namespace vconnect;
  6. BOOST_AUTO_TEST_SUITE(PrefixMapTest)
  7. static string fixture_path_ = "fixture/utau/UtauDB/prefix.map";
  8. static string fixture_encoding_ = "Shift_JIS";
  9. BOOST_AUTO_TEST_CASE(test)
  10. {
  11. string path = Path::getFullPath(fixture_path_);
  12. PrefixMap map(path, fixture_encoding_);
  13. BOOST_CHECK_EQUAL(string("あ"), map.getMappedLyric("あ", 60));
  14. BOOST_CHECK_EQUAL(string("A\\い↑"), map.getMappedLyric("い", 61));
  15. }
  16. BOOST_AUTO_TEST_SUITE_END()