UtauParameterTest.cpp 910 B

1234567891011121314151617181920212223242526272829
  1. #include <boost/test/unit_test.hpp>
  2. #include "../utau/UtauParameter.h"
  3. using namespace vconnect;
  4. using namespace std;
  5. BOOST_AUTO_TEST_SUITE(UtauParameterTest)
  6. BOOST_AUTO_TEST_CASE(testConstructor)
  7. {
  8. UtauParameter p( "あ.wav=,0,135,172,14,12" );
  9. BOOST_CHECK_EQUAL( string( "あ" ), p.fileName );
  10. BOOST_CHECK_EQUAL( true, p.isWave );
  11. BOOST_CHECK_EQUAL( string( "あ" ), p.lyric );
  12. BOOST_CHECK_EQUAL( 0.0f, p.msLeftBlank );
  13. BOOST_CHECK_EQUAL( 135.0f, p.msFixedLength );
  14. BOOST_CHECK_EQUAL( 172.0f, p.msRightBlank );
  15. BOOST_CHECK_EQUAL( 14.0f, p.msPreUtterance );
  16. BOOST_CHECK_EQUAL( 12.0f, p.msVoiceOverlap );
  17. UtauParameter p1( "あ.wav=わ,0,135,172,14,12" );
  18. BOOST_CHECK_EQUAL( string( "わ" ), p1.lyric );
  19. UtauParameter p2( "あ.stf=,0,135,172,14,12" );
  20. BOOST_CHECK_EQUAL( false, p2.isWave );
  21. }
  22. BOOST_AUTO_TEST_SUITE_END()