Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 20 additions & 6 deletions checks/regex/regex10.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,27 @@

m2 = re.search(pattern, "[WARNING] app.server: disk usage at 90%")
assert m2 is not None, "pattern should match a WARNING line"
assert m2.group("level") == "WARNING"
assert m2.group("logger") == "app.server"
assert m2.group("message") == "disk usage at 90%"
assert m2.group("level") == "WARNING", (
f"m2.group('level') should be 'WARNING', got {m2.group('level')!r}"
)
assert m2.group("logger") == "app.server", (
f"m2.group('logger') should be 'app.server', got {m2.group('logger')!r}"
)
assert m2.group("message") == "disk usage at 90%", (
f"m2.group('message') should be 'disk usage at 90%', "
f"got {m2.group('message')!r}"
)

m3 = re.search(pattern, "[INFO] scheduler: job completed in 0.5s")
assert m3 is not None, "pattern should match an INFO line"
assert m3.group("level") == "INFO"
assert m3.group("logger") == "scheduler"
assert m3.group("message") == "job completed in 0.5s"
assert m3.group("level") == "INFO", (
f"m3.group('level') should be 'INFO', got {m3.group('level')!r}"
)
assert m3.group("logger") == "scheduler", (
f"m3.group('logger') should be 'scheduler', got {m3.group('logger')!r}"
)
assert m3.group("message") == "job completed in 0.5s", (
f"m3.group('message') should be 'job completed in 0.5s', "
f"got {m3.group('message')!r}"
)
print("regex10 ✓")
11 changes: 9 additions & 2 deletions checks/regex/regex9.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@
assert month == "07", f"month should be '07', got {month!r}"
assert day == "15", f"day should be '15', got {day!r}"
m2 = re.search(pattern, "1999-12-31")
assert m2 is not None
assert m2.group("year") == "1999" and m2.group("month") == "12" and m2.group("day") == "31"
assert m2 is not None, "pattern should match '1999-12-31'"
assert (
m2.group("year") == "1999"
and m2.group("month") == "12"
and m2.group("day") == "31"
), (
f"date parts should be ('1999', '12', '31'), got "
f"({m2.group('year')!r}, {m2.group('month')!r}, {m2.group('day')!r})"
)
print("regex9 ✓")
Loading