From 8dd1cb32980b8c23f0dd9ab6c549205a0a9be057 Mon Sep 17 00:00:00 2001 From: Malte Franken Date: Sat, 12 Oct 2024 01:00:51 +1100 Subject: [PATCH] improve coverage --- tests/fixtures/xml_parser_simple_5.xml | 8 ++++++++ tests/test_xml_parser.py | 10 +++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 tests/fixtures/xml_parser_simple_5.xml diff --git a/tests/fixtures/xml_parser_simple_5.xml b/tests/fixtures/xml_parser_simple_5.xml new file mode 100644 index 0000000..41508c0 --- /dev/null +++ b/tests/fixtures/xml_parser_simple_5.xml @@ -0,0 +1,8 @@ + + + + + Title 1 + + + diff --git a/tests/test_xml_parser.py b/tests/test_xml_parser.py index 307ef11..2667f98 100644 --- a/tests/test_xml_parser.py +++ b/tests/test_xml_parser.py @@ -31,7 +31,7 @@ def test_simple_2(): def test_simple_3(): - """Test parsing various actual XML files.""" + """Test parsing XML file with invalid tags.""" xml_parser = XmlParser() xml = load_fixture("xml_parser_simple_3.xml") feed = xml_parser.parse(xml) @@ -50,6 +50,14 @@ def test_simple_4(): assert feed.entries[0].title == "1" +def test_simple_5(): + """Test parsing XML file with invalid tags.""" + xml_parser = XmlParser() + xml = load_fixture("xml_parser_simple_5.xml") + feed = xml_parser.parse(xml) + assert feed is None + + def test_complex_1(): """Test parsing various actual XML files.""" xml_parser = XmlParser()