53
53
string testfile = SOURCE_DIR "/media/testfile.ogg";
54
54
MediaFile file = e.extract(testfile);
56
ASSERT_EQ(file.getTitle(), "track1");
57
ASSERT_EQ(file.getAuthor(), "artist1");
58
ASSERT_EQ(file.getAlbum(), "album1");
59
ASSERT_EQ(file.getDate(), "2013");
60
ASSERT_EQ(file.getTrackNumber(), 1);
61
ASSERT_EQ(file.getDuration(), 5);
56
EXPECT_EQ(file.getType(), AudioMedia);
57
EXPECT_EQ(file.getTitle(), "track1");
58
EXPECT_EQ(file.getAuthor(), "artist1");
59
EXPECT_EQ(file.getAlbum(), "album1");
60
EXPECT_EQ(file.getDate(), "2013");
61
EXPECT_EQ(file.getTrackNumber(), 1);
62
EXPECT_EQ(file.getDuration(), 5);
65
TEST_F(MetadataExtractorTest, extract_video) {
68
MediaFile file = e.extract(SOURCE_DIR "/media/testvideo_480p.ogv");
69
EXPECT_EQ(file.getType(), VideoMedia);
70
EXPECT_EQ(file.getDuration(), 1);
72
file = e.extract(SOURCE_DIR "/media/testvideo_720p.ogv");
73
EXPECT_EQ(file.getType(), VideoMedia);
74
EXPECT_EQ(file.getDuration(), 1);
76
file = e.extract(SOURCE_DIR "/media/testvideo_1080p.ogv");
77
EXPECT_EQ(file.getType(), VideoMedia);
78
EXPECT_EQ(file.getDuration(), 1);
81
TEST_F(MetadataExtractorTest, extract_notmedia) {
63
83
string nomediafile = SOURCE_DIR "/CMakeLists.txt";
64
ASSERT_THROW(e.extract(nomediafile), runtime_error);
84
EXPECT_THROW(e.extract(nomediafile), runtime_error);
67
87
TEST_F(MetadataExtractorTest, detector) {