run tests in CI
Some checks failed
Run tests / build (push) Failing after 2s

This commit is contained in:
2026-04-14 02:57:20 +02:00
parent 4d115e3de4
commit ed2af16329
4 changed files with 27 additions and 38 deletions

View File

@@ -73,8 +73,7 @@ class ParseTests(TestCase):
m.EndOfSegment(),
m.AnySegments(),
m.AnyName(),
m.FixedName("."),
m.FixedName("def"),
m.FixedName(".def"),
m.EndOfSegment(),
m.EndOfPath(),
),
@@ -113,25 +112,19 @@ class ParseTests(TestCase):
)
def test_parse_name_part(self):
# name_part <- any_name / one_of / simple_name_part / ","
# name_part <- any_name / simple_name_part
self.assertTupleEqual(
p._parse_name_part("?a[bc],*{def,ghi}", 0), (m.AnyCharacter(), 1)
p._parse_name_part("?a[bc]*def", 0), (m.AnyCharacter(), 1)
)
self.assertTupleEqual(
p._parse_name_part("?a[bc],*{def,ghi}", 1), (m.FixedName("a"), 2)
p._parse_name_part("?a[bc]*def", 1), (m.FixedName("a"), 2)
)
self.assertTupleEqual(
p._parse_name_part("?a[bc],*{def,ghi}", 2), (m.CharacterSet("bc", False), 6)
p._parse_name_part("?a[bc]*def", 2), (m.CharacterSet("bc", False), 6)
)
self.assertTupleEqual(p._parse_name_part("?a[bc]*def", 6), (m.AnyName(), 7))
self.assertTupleEqual(
p._parse_name_part("?a[bc],*{def,ghi}", 6), (m.FixedName(","), 7)
)
self.assertTupleEqual(
p._parse_name_part("?a[bc],*{def,ghi}", 7), (m.AnyName(), 8)
)
self.assertTupleEqual(
p._parse_name_part("?a[bc],*def", 8),
(m.FixedName("def"), 17),
p._parse_name_part("?a[bc]*def", 7), (m.FixedName("def"), 10)
)
def test_parse_any_name(self):