aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_language_actions.py5
-rw-r--r--test/test_language_base.py5
-rw-r--r--test/test_language_http.py8
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"
+ )