diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_language_actions.py | 5 | ||||
-rw-r--r-- | test/test_language_base.py | 5 | ||||
-rw-r--r-- | test/test_language_http.py | 8 |
3 files changed, 18 insertions, 0 deletions
diff --git a/test/test_language_actions.py b/test/test_language_actions.py index 7676fb72..b7361dff 100644 --- a/test/test_language_actions.py +++ b/test/test_language_actions.py @@ -8,6 +8,11 @@ def parse_request(s): return language.parse_requests(s)[0] +def test_unique_name(): + assert not actions.PauseAt(0, "f").unique_name + assert actions.DisconnectAt(0).unique_name + + class TestDisconnects: def test_parse_response(self): a = language.parse_response("400:d0").actions[0] diff --git a/test/test_language_base.py b/test/test_language_base.py index bd67c010..404b302d 100644 --- a/test/test_language_base.py +++ b/test/test_language_base.py @@ -310,6 +310,11 @@ class TBoolean(base.Boolean): name = "test" +def test_unique_name(): + b = TBoolean(True) + assert b.unique_name + + class test_boolean(): e = TBoolean.expr() assert e.parseString("test")[0].value diff --git a/test/test_language_http.py b/test/test_language_http.py index a7313bfb..17bce802 100644 --- a/test/test_language_http.py +++ b/test/test_language_http.py @@ -342,3 +342,11 @@ def test_pathodspec_freeze(): ) assert e.freeze({}) assert e.values({}) + + +def test_unique_components(): + tutils.raises( + "multiple body clauses", + language.parse_response, + "400:b@1:b@1" + ) |