diff options
| author | 2024-01-27 19:08:18 +0800 | |
|---|---|---|
| committer | 2024-01-27 19:08:18 +0800 | |
| commit | 766dc74a04bfd8f789b42d892d71ea33cc4c5a42 (patch) | |
| tree | 44d4d83fef1442d4ac8d614d42717182d7484cda /tests/test_interceptor.py | |
| parent | a02512aa689631426f3df640cf56a9e772f0e616 (diff) | |
| download | infini-766dc74a04bfd8f789b42d892d71ea33cc4c5a42.tar.gz infini-766dc74a04bfd8f789b42d892d71ea33cc4c5a42.zip | |
:white_check_mark: test(refact): sync tests with infini changes
Diffstat (limited to 'tests/test_interceptor.py')
| -rw-r--r-- | tests/test_interceptor.py | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/tests/test_interceptor.py b/tests/test_interceptor.py index fb12beac..afb135e9 100644 --- a/tests/test_interceptor.py +++ b/tests/test_interceptor.py @@ -9,7 +9,7 @@ def test_interceptor(): valid_input = Input("这个叫苏向夜.") def intercept(_: Input) -> Input | Output: - return Output("text", "block.jianlvchun", block=True) # TODO 拦截器阻塞标识 + return Output("text", "block.jianlvchun", block=True) interceptor = Interceptor() interceptor.interceptors = [ @@ -19,10 +19,18 @@ def test_interceptor(): "handler": intercept, } ] - output = interceptor.input(input) - assert isinstance(output, Output) - assert output.name == "block.jianlvchun" + for output in interceptor.input(input): + assert isinstance(output, Output) + assert output.name == "block.jianlvchun" - valid_output = interceptor.input(valid_input) - assert isinstance(valid_output, Input) - assert valid_output.get_plain_text() == "这个叫苏向夜." + for valid_output in interceptor.input(valid_input): + assert isinstance(valid_output, Input) + assert valid_output.get_plain_text() == "这个叫苏向夜." + + for output in interceptor.output("简律纯"): + assert isinstance(output, Output) + assert output.name == "block.jianlvchun" + + for output in interceptor.output("这个叫苏向夜."): + assert isinstance(output, str) + assert output == "这个叫苏向夜." |
