Skip to content

Commit 1c1f6d1

Browse files
committed
Add tests for DiscoveryQuery
1 parent 4574441 commit 1c1f6d1

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

tests/core/test_discovery.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from coagent.core.discovery import DiscoveryQuery
2+
3+
4+
class TestDiscoveryQuery:
5+
def test_matches(self):
6+
# Query with empty namespace should match any name.
7+
query = DiscoveryQuery(namespace="")
8+
assert query.matches("test") is True
9+
10+
# Non-inclusive mode.
11+
query = DiscoveryQuery(namespace="test")
12+
assert query.matches("test") is False
13+
14+
# Inclusive mode.
15+
query = DiscoveryQuery(namespace="test", inclusive=True)
16+
assert query.matches("test") is True
17+
18+
# Non-recursive mode.
19+
query = DiscoveryQuery(namespace="test")
20+
assert query.matches("test.a") is True
21+
assert query.matches("test.a.b") is False
22+
23+
# Recursive mode.
24+
query = DiscoveryQuery(namespace="test", recursive=True)
25+
assert query.matches("test.a.b") is True

0 commit comments

Comments
 (0)