File tree Expand file tree Collapse file tree 3 files changed +24
-7
lines changed Expand file tree Collapse file tree 3 files changed +24
-7
lines changed Original file line number Diff line number Diff line change 1
- import json
2
1
import unittest
3
2
import pystac
4
3
from pystac .extensions .datacube import DatacubeExtension
5
4
6
- from tests .utils import TestCases , assert_to_from_dict
5
+ from tests .utils import TestCases
7
6
8
7
9
8
class DatacubeTest (unittest .TestCase ):
10
9
def setUp (self ) -> None :
11
10
self .maxDiff = None
12
- self .example_uri = TestCases .get_path (
13
- "data-files/datacube/item.json"
14
- )
15
-
11
+ self .example_uri = TestCases .get_path ("data-files/datacube/item.json" )
12
+
16
13
def test_validate_datacube (self ) -> None :
17
14
item = pystac .Item .from_file (self .example_uri )
18
15
item .validate ()
@@ -52,4 +49,4 @@ def test_asset_ext_add_to(self) -> None:
52
49
53
50
_ = DatacubeExtension .ext (asset , add_if_missing = True )
54
51
55
- self .assertIn (DatacubeExtension .get_schema_uri (), item .stac_extensions )
52
+ self .assertIn (DatacubeExtension .get_schema_uri (), item .stac_extensions )
Original file line number Diff line number Diff line change @@ -395,6 +395,17 @@ def test_extension_not_implemented(self) -> None:
395
395
with self .assertRaises (pystac .ExtensionNotImplemented ):
396
396
_ = ScientificExtension .ext (collection )
397
397
398
+ def test_ext_add_to (self ) -> None :
399
+ collection = pystac .Collection .from_file (self .example_collection_uri )
400
+ collection .stac_extensions .remove (ScientificExtension .get_schema_uri ())
401
+ self .assertNotIn (
402
+ ScientificExtension .get_schema_uri (), collection .stac_extensions
403
+ )
404
+
405
+ _ = ScientificExtension .ext (collection , add_if_missing = True )
406
+
407
+ self .assertIn (ScientificExtension .get_schema_uri (), collection .stac_extensions )
408
+
398
409
399
410
class SummariesScientificTest (unittest .TestCase ):
400
411
def setUp (self ) -> None :
Original file line number Diff line number Diff line change @@ -452,6 +452,15 @@ def test_extension_not_implemented(self) -> None:
452
452
with self .assertRaises (pystac .ExtensionNotImplemented ):
453
453
_ = VersionExtension .ext (collection )
454
454
455
+ def test_ext_add_to (self ) -> None :
456
+ collection = pystac .Collection .from_file (self .example_collection_uri )
457
+ collection .stac_extensions .remove (VersionExtension .get_schema_uri ())
458
+ self .assertNotIn (VersionExtension .get_schema_uri (), collection .stac_extensions )
459
+
460
+ _ = VersionExtension .ext (collection , add_if_missing = True )
461
+
462
+ self .assertIn (VersionExtension .get_schema_uri (), collection .stac_extensions )
463
+
455
464
456
465
if __name__ == "__main__" :
457
466
unittest .main ()
You can’t perform that action at this time.
0 commit comments