Add new test.
authorCarl Hetherington <cth@carlh.net>
Thu, 11 Jun 2015 08:15:32 +0000 (09:15 +0100)
committerCarl Hetherington <cth@carlh.net>
Thu, 11 Jun 2015 08:15:32 +0000 (09:15 +0100)
test/audio_analysis_test.cc

index fb70f3e7d03c0f8079b8714e0dfc43867b6acfc9..c8ccc597e5c4f04c7210a58a131dde67ca5c59e8 100644 (file)
@@ -105,7 +105,7 @@ BOOST_AUTO_TEST_CASE (audio_analysis_test)
        wait_for_jobs ();
 }
 
-/* Check that audio analysis works (i.e. runs without error) with a -ve delay */
+/** Check that audio analysis works (i.e. runs without error) with a -ve delay */
 BOOST_AUTO_TEST_CASE (audio_analysis_negative_delay_test)
 {
        shared_ptr<Film> film = new_test_film ("audio_analysis_negative_delay_test");
@@ -120,3 +120,18 @@ BOOST_AUTO_TEST_CASE (audio_analysis_negative_delay_test)
        JobManager::instance()->add (job);
        wait_for_jobs ();
 }
+
+/** Check audio analysis that is incorrect in 2e98263 */
+BOOST_AUTO_TEST_CASE (audio_analysis_test2)
+{
+       shared_ptr<Film> film = new_test_film ("audio_analysis_test2");
+       film->set_name ("audio_analysis_test2");
+       shared_ptr<AudioContent> c (new FFmpegContent (film, private_data / "3d_thx_broadway_2010_lossless.m2ts"));
+       film->examine_and_add_content (c);
+       wait_for_jobs ();
+       
+       shared_ptr<AnalyseAudioJob> job (new AnalyseAudioJob (film, film->playlist ()));
+       job->Finished.connect (boost::bind (&finished));
+       JobManager::instance()->add (job);
+       wait_for_jobs ();
+}