Skip to content

Commit 43e8854

Browse files
committed
Refactor test classes to remove redundant TestStdLibrary and integrate Lxml support
1 parent be0e01f commit 43e8854

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

tests/gx_test.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,6 @@
3232
from tests.base import StdLibrary
3333

3434

35-
class TestStdLibrary(StdLibrary):
36-
"""Test with the standard library."""
37-
38-
3935
class TestGetGxGeometry(StdLibrary):
4036
def test_track(self) -> None:
4137
doc = """<gx:Track xmlns:kml="http://www.opengis.net/kml/2.2"
@@ -47,6 +43,7 @@ def test_track(self) -> None:
4743
</gx:Track>"""
4844
g = Track.from_string(doc, ns="")
4945

46+
assert g.geometry
5047
assert g.geometry.__geo_interface__ == {
5148
"type": "LineString",
5249
"bbox": (0.0, 0.0, 1.0, 1.0),
@@ -522,10 +519,6 @@ def test_multitrack(self) -> None:
522519
assert "when>" in track.to_string()
523520

524521

525-
class TestLxml(Lxml, TestStdLibrary):
526-
"""Test with lxml."""
527-
528-
529522
class TestLxmlGetGxGeometry(Lxml, TestGetGxGeometry):
530523
"""Test with lxml."""
531524

tests/network_link_control_test.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from fastkml import views
2424
from fastkml.network_link_control import NetworkLinkControl
2525
from fastkml.times import KmlDateTime
26+
from tests.base import Lxml
2627
from tests.base import StdLibrary
2728

2829

@@ -79,3 +80,7 @@ def test_network_link_control_kml(self) -> None:
7980
)
8081

8182
assert nc == nc_obj
83+
84+
85+
class TestLxml(Lxml, TestStdLibrary):
86+
"""Test with lxml."""

0 commit comments

Comments
 (0)