summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author苏向夜 <fu050409@163.com>2024-01-26 23:28:29 +0800
committer苏向夜 <fu050409@163.com>2024-01-26 23:28:29 +0800
commite999efafbc75133b03211dbecaf9bc424bf478ff (patch)
treefb53f1819cb8a3e8b1bed3bc130cd055be2c5322
parentb5fdc156b15ad727c0106e71a383a727e57f899e (diff)
downloadinfini-e999efafbc75133b03211dbecaf9bc424bf478ff.tar.gz
infini-e999efafbc75133b03211dbecaf9bc424bf478ff.zip
:sparkles: feat(ci): add new generator tests
-rw-r--r--tests/test_generator.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/test_generator.py b/tests/test_generator.py
index 32f1d626..bcab31ed 100644
--- a/tests/test_generator.py
+++ b/tests/test_generator.py
@@ -9,3 +9,30 @@ def test_generator():
}
generator.match(Output("text", "test.event1"))
assert generator.output(Output("text", "test.event1")) == "Event1 文本"
+
+
+def test_generator_with_var():
+ generator = Generator()
+ generator.events = {
+ "test.event1": "Event1 文本: {{ var }}",
+ }
+
+ assert (
+ generator.output(Output("text", "test.event1", variables={"var": "变量测试"}))
+ == "Event1 文本: 变量测试"
+ )
+
+
+def test_generator_with_function():
+ def add(a, b):
+ return a + b
+
+ generator = Generator()
+ generator.events = {
+ "test.event": "{{ func(1, 2) }}",
+ }
+
+ assert (
+ generator.output(Output("text", "test.event", variables={"func": add}))
+ == "3"
+ )