~sil2100/mediascanner/rename_source_v2

« back to all changes in this revision

Viewing changes to test/test_metadataextractor.cc

  • Committer: James Henstridge
  • Date: 2013-11-14 06:44:00 UTC
  • Revision ID: james@jamesh.id.au-20131114064400-w2axue45nmfi0zy3
Add test video files from old media scanner code base.

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
    string testfile = SOURCE_DIR "/media/testfile.ogg";
54
54
    MediaFile file = e.extract(testfile);
55
55
 
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);
62
 
 
 
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);
 
63
}
 
64
 
 
65
TEST_F(MetadataExtractorTest, extract_video) {
 
66
    MetadataExtractor e;
 
67
 
 
68
    MediaFile file = e.extract(SOURCE_DIR "/media/testvideo_480p.ogv");
 
69
    EXPECT_EQ(file.getType(), VideoMedia);
 
70
    EXPECT_EQ(file.getDuration(), 1);
 
71
 
 
72
    file = e.extract(SOURCE_DIR "/media/testvideo_720p.ogv");
 
73
    EXPECT_EQ(file.getType(), VideoMedia);
 
74
    EXPECT_EQ(file.getDuration(), 1);
 
75
 
 
76
    file = e.extract(SOURCE_DIR "/media/testvideo_1080p.ogv");
 
77
    EXPECT_EQ(file.getType(), VideoMedia);
 
78
    EXPECT_EQ(file.getDuration(), 1);
 
79
}
 
80
 
 
81
TEST_F(MetadataExtractorTest, extract_notmedia) {
 
82
    MetadataExtractor e;
63
83
    string nomediafile = SOURCE_DIR "/CMakeLists.txt";
64
 
    ASSERT_THROW(e.extract(nomediafile), runtime_error);
 
84
    EXPECT_THROW(e.extract(nomediafile), runtime_error);
65
85
}
66
86
 
67
87
TEST_F(MetadataExtractorTest, detector) {