1
1
2
- import pandas as pd
3
- from zipfile import ZipFile
4
- from tests import make_meta_xml_str , remove_pretty_print_xml
5
- from tests import make_dwca
6
- from dwcahandler import DwcaHandler , MetaElementTypes
7
2
from io import BytesIO
3
+ from zipfile import ZipFile
4
+
5
+ import pandas as pd
8
6
from numpy import nan
9
7
8
+ from dwcahandler import DwcaHandler , MetaElementTypes
9
+ from tests import make_dwca , make_meta_xml_str , remove_pretty_print_xml
10
+
10
11
11
12
class TestMergeDwcaContent :
12
13
@@ -352,7 +353,8 @@ def test_merge_core_and_ext_records_with_ext_sync(self):
352
353
353
354
multimedia_df = pd .DataFrame (data = [["1" , "https://image1.jpg" , "image/jpeg" , "StillImage" ],
354
355
["2" , "https://image2.jpg" , "image/jpeg" , "StillImage" ],
355
- ["3" , "https://image3.jpg" , "image/jpeg" , "StillImage" ]],
356
+ ["3" , "https://image3-0.jpg" , "image/jpeg" , "StillImage" ],
357
+ ["3" , "https://image3-1.jpg" , "image/jpeg" , "StillImage" ]],
356
358
columns = ["id" , "identifier" , "format" , "type" ])
357
359
358
360
dwca_ext_obj = make_dwca (core_content = occ_df , ext_mult_content = multimedia_df , use_col_idx_as_core_id = 0 )
@@ -364,7 +366,8 @@ def test_merge_core_and_ext_records_with_ext_sync(self):
364
366
columns = ["id" , "occurrenceID" , "scientificName" , "decimalLatitude" , "decimalLongitude" ,
365
367
"basisOfRecord" ])
366
368
367
- delta_multimedia_df = pd .DataFrame (data = [["3" , "https://new-image3.webp" , "image/webp" , "StillImage" , "RightsHolder3" ],
369
+ delta_multimedia_df = pd .DataFrame (data = [["3" , "https://image3-0.jpg" , "image/jpeg" , "StillImage" , nan ],
370
+ ["3" , "https://new-image3.webp" , "image/webp" , "StillImage" , "RightsHolder3" ],
368
371
["4" , "https://image4.webp" , "image/webp" , "StillImage" , nan ],
369
372
["5" , "https://image5.webp" , "image/webp" , "StillImage" , "RightsHolder5" ],
370
373
["6" , "https://image6.webp" , "image/webp" , "StillImage" , "RightsHolder6" ]],
@@ -393,6 +396,7 @@ def test_merge_core_and_ext_records_with_ext_sync(self):
393
396
394
397
expected_multimedia_df = pd .DataFrame (data = [["1" , "https://image1.jpg" , "image/jpeg" , "StillImage" , nan ],
395
398
["2" , "https://image2.jpg" , "image/jpeg" , "StillImage" , nan ],
399
+ ["3" , "https://image3-0.jpg" , "image/jpeg" , "StillImage" , nan ],
396
400
["3" , "https://new-image3.webp" , "image/webp" , "StillImage" , "RightsHolder3" ],
397
401
["4" , "https://image4.webp" , "image/webp" , "StillImage" , nan ],
398
402
["5" , "https://image5.webp" , "image/webp" , "StillImage" , "RightsHolder5" ],
0 commit comments