94
94
MediaFile file = e.extract(e.detect(SOURCE_DIR "/media/testvideo_480p.ogv"));
95
95
EXPECT_EQ(file.getType(), VideoMedia);
96
96
EXPECT_EQ(file.getDuration(), 1);
97
EXPECT_EQ(file.getWidth(), 854);
98
EXPECT_EQ(file.getHeight(), 480);
98
100
file = e.extract(e.detect(SOURCE_DIR "/media/testvideo_720p.ogv"));
99
101
EXPECT_EQ(file.getType(), VideoMedia);
100
102
EXPECT_EQ(file.getDuration(), 1);
103
EXPECT_EQ(file.getWidth(), 1280);
104
EXPECT_EQ(file.getHeight(), 720);
102
106
file = e.extract(e.detect(SOURCE_DIR "/media/testvideo_1080p.ogv"));
103
107
EXPECT_EQ(file.getType(), VideoMedia);
104
108
EXPECT_EQ(file.getDuration(), 1);
109
EXPECT_EQ(file.getWidth(), 1920);
110
EXPECT_EQ(file.getHeight(), 1080);
113
TEST_F(MetadataExtractorTest, extract_photo) {
116
// An landscape image that should be rotated to portrait
117
MediaFile file = e.extract(e.detect(SOURCE_DIR "/media/image1.jpg"));
118
EXPECT_EQ(ImageMedia, file.getType());
119
EXPECT_EQ(2848, file.getWidth());
120
EXPECT_EQ(4272, file.getHeight());
121
EXPECT_EQ("2013-01-04T08:25:46", file.getDate());
122
EXPECT_DOUBLE_EQ(-28.249409333333336, file.getLatitude());
123
EXPECT_DOUBLE_EQ(153.150774, file.getLongitude());
125
// A landscape image without rotation.
126
file = e.extract(e.detect(SOURCE_DIR "/media/image2.jpg"));
127
EXPECT_EQ(ImageMedia, file.getType());
128
EXPECT_EQ(4272, file.getWidth());
129
EXPECT_EQ(2848, file.getHeight());
130
EXPECT_EQ("2013-01-04T09:52:27", file.getDate());
131
EXPECT_DOUBLE_EQ(-28.259611, file.getLatitude());
132
EXPECT_DOUBLE_EQ(153.1727346, file.getLongitude());
107
135
int main(int argc, char **argv) {