Skip to content

Commit 37bd007

Browse files
committed
993 nonfunctional declassing in test_table.py
1 parent c3ac362 commit 37bd007

File tree

1 file changed

+41
-42
lines changed

1 file changed

+41
-42
lines changed

tests/extensions/test_table.py

Lines changed: 41 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import unittest
21
from pathlib import Path
32

43
import pytest
@@ -8,61 +7,61 @@
87
from pystac.extensions.table import Column, TableExtension
98
from tests.utils import TestCases
109

10+
@pytest.fixture
11+
def example_uri() -> str:
12+
return TestCases.get_path("data-files/table/item.json")
1113

12-
class TableTest(unittest.TestCase):
13-
def setUp(self) -> None:
14-
self.example_uri = TestCases.get_path("data-files/table/item.json")
1514

16-
@pytest.mark.vcr()
17-
def test_validate(self) -> None:
18-
item = pystac.Item.from_file(self.example_uri)
19-
item.validate()
15+
@pytest.mark.vcr()
16+
def test_validate(self) -> None:
17+
item = pystac.Item.from_file(self.example_uri)
18+
item.validate()
2019

21-
def test_extension_not_implemented(self) -> None:
22-
# Should raise exception if item does not include extension URI
23-
item = pystac.Item.from_file(self.example_uri)
24-
item.stac_extensions.remove(TableExtension.get_schema_uri())
20+
def test_extension_not_implemented(self) -> None:
21+
# Should raise exception if item does not include extension URI
22+
item = pystac.Item.from_file(self.example_uri)
23+
item.stac_extensions.remove(TableExtension.get_schema_uri())
2524

26-
with self.assertRaises(pystac.ExtensionNotImplemented):
27-
_ = TableExtension.ext(item)
25+
with self.assertRaises(pystac.ExtensionNotImplemented):
26+
_ = TableExtension.ext(item)
2827

29-
# Should raise exception if owning item does not include extension URI
30-
asset = item.assets["data"]
28+
# Should raise exception if owning item does not include extension URI
29+
asset = item.assets["data"]
3130

32-
with self.assertRaises(pystac.ExtensionNotImplemented):
33-
_ = TableExtension.ext(asset)
31+
with self.assertRaises(pystac.ExtensionNotImplemented):
32+
_ = TableExtension.ext(asset)
3433

35-
# Should succeed if Asset has no owner
36-
ownerless_asset = pystac.Asset.from_dict(asset.to_dict())
37-
_ = TableExtension.ext(ownerless_asset)
34+
# Should succeed if Asset has no owner
35+
ownerless_asset = pystac.Asset.from_dict(asset.to_dict())
36+
_ = TableExtension.ext(ownerless_asset)
3837

39-
def test_item_ext_add_to(self) -> None:
40-
item = pystac.Item.from_file(self.example_uri)
41-
item.stac_extensions.remove(TableExtension.get_schema_uri())
38+
def test_item_ext_add_to(self) -> None:
39+
item = pystac.Item.from_file(self.example_uri)
40+
item.stac_extensions.remove(TableExtension.get_schema_uri())
4241

43-
_ = TableExtension.ext(item, add_if_missing=True)
42+
_ = TableExtension.ext(item, add_if_missing=True)
4443

45-
self.assertIn(TableExtension.get_schema_uri(), item.stac_extensions)
44+
self.assertIn(TableExtension.get_schema_uri(), item.stac_extensions)
4645

47-
def test_asset_ext_add_to(self) -> None:
48-
item = pystac.Item.from_file(self.example_uri)
49-
item.stac_extensions.remove(TableExtension.get_schema_uri())
46+
def test_asset_ext_add_to(self) -> None:
47+
item = pystac.Item.from_file(self.example_uri)
48+
item.stac_extensions.remove(TableExtension.get_schema_uri())
5049

51-
self.assertNotIn(TableExtension.get_schema_uri(), item.stac_extensions)
52-
asset = item.assets["data"]
50+
self.assertNotIn(TableExtension.get_schema_uri(), item.stac_extensions)
51+
asset = item.assets["data"]
5352

54-
_ = TableExtension.ext(asset, add_if_missing=True)
55-
self.assertIn(TableExtension.get_schema_uri(), item.stac_extensions)
53+
_ = TableExtension.ext(asset, add_if_missing=True)
54+
self.assertIn(TableExtension.get_schema_uri(), item.stac_extensions)
5655

57-
def test_should_raise_exception_when_passing_invalid_extension_object(
58-
self,
59-
) -> None:
60-
self.assertRaisesRegex(
61-
ExtensionTypeError,
62-
r"^TableExtension does not apply to type 'object'$",
63-
TableExtension.ext,
64-
object(),
65-
)
56+
def test_should_raise_exception_when_passing_invalid_extension_object(
57+
self,
58+
) -> None:
59+
self.assertRaisesRegex(
60+
ExtensionTypeError,
61+
r"^TableExtension does not apply to type 'object'$",
62+
TableExtension.ext,
63+
object(),
64+
)
6665

6766

6867
def test_item_with_table_extension_is_serilalizable_and_roundtrips(

0 commit comments

Comments
 (0)