mirror of
https://github.com/simon987/libscan.git
synced 2025-12-14 06:59:02 +00:00
Use 16-bit ints for meta keys (wip)
This commit is contained in:
@@ -319,6 +319,22 @@ TEST(Comic, ComicCbrFilters) {
|
||||
|
||||
/* Media (image) */
|
||||
|
||||
TEST(MediaImage, ExifGps1) {
|
||||
vfile_t f;
|
||||
document_t doc;
|
||||
load_doc_file("libscan-test-files/test_files/media/exif_GPS.jpg", &f, &doc);
|
||||
|
||||
parse_media(&media_ctx, &f, &doc);
|
||||
|
||||
ASSERT_STREQ(get_meta(&doc, MetaExifGpsLatitudeRef)->str_val, "N");
|
||||
ASSERT_STREQ(get_meta(&doc, MetaExifGpsLatitudeDMS)->str_val, "48:1 , 56585399:1000000, 0:1");
|
||||
|
||||
ASSERT_STREQ(get_meta(&doc, MetaExifGpsLongitudeRef)->str_val, "E");
|
||||
ASSERT_STREQ(get_meta(&doc, MetaExifGpsLongitudeDMS)->str_val, "9:1 , 28046900:1000000, 0:1");
|
||||
|
||||
cleanup(&doc, &f);
|
||||
}
|
||||
|
||||
TEST(MediaImage, Exif1) {
|
||||
vfile_t f;
|
||||
document_t doc;
|
||||
@@ -666,6 +682,23 @@ TEST(RAW, Panasonic) {
|
||||
cleanup(&doc, &f);
|
||||
}
|
||||
|
||||
TEST(RAW, ExifGps1) {
|
||||
vfile_t f;
|
||||
document_t doc;
|
||||
load_doc_file("libscan-test-files/test_files/raw/exif_gps.DNG", &f, &doc);
|
||||
|
||||
size_t size_before = store_size;
|
||||
|
||||
parse_raw(&raw_ctx, &f, &doc);
|
||||
|
||||
ASSERT_NE(size_before, store_size);
|
||||
|
||||
ASSERT_STREQ(get_meta(&doc, MetaExifGpsLatitudeDec)->str_val, "48.943088531494141");
|
||||
ASSERT_STREQ(get_meta(&doc, MetaExifGpsLongitudeDec)->str_val, "9.467448234558105");
|
||||
|
||||
cleanup(&doc, &f);
|
||||
}
|
||||
|
||||
TEST(RAW, Nikon) {
|
||||
vfile_t f;
|
||||
document_t doc;
|
||||
|
||||
Reference in New Issue
Block a user