Code Duplication    Length = 16-16 lines in 4 locations

tests/test_injectors/test_inject_async_function.py 3 locations

@@ 185-200 (lines=16) @@
182
    assert run(target(200)) is None
183
184
185
def test_nested_injector_correctly_injects_nested_sync_function_async_nested():
186
    async def target(x):
187
        async def nested(y):
188
            if y > 100:
189
                return y
190
191
        if x < 200:
192
            return await nested(x)
193
194
    @inject(target=target, injector=NestedInjector('nested', TailInjector()))
195
    def handler():
196
        return -1
197
198
    assert run(target(13)) == -1
199
    assert run(target(101)) == 101
200
    assert run(target(200)) is None
201
@@ 167-182 (lines=16) @@
164
    assert run(target(200)) is None
165
166
167
def test_nested_injector_correctly_injects_async_function_async_nested():
168
    async def target(x):
169
        async def nested(y):
170
            if y > 100:
171
                return y
172
173
        if x < 200:
174
            return await nested(x)
175
176
    @inject(target=target, injector=NestedInjector('nested', TailInjector()))
177
    def handler():
178
        return -1
179
180
    assert run(target(13)) == -1
181
    assert run(target(101)) == 101
182
    assert run(target(200)) is None
183
184
185
def test_nested_injector_correctly_injects_nested_sync_function_async_nested():
@@ 149-164 (lines=16) @@
146
    assert run(target(101)) == 201
147
148
149
def test_nested_injector_correctly_injects_async_function_sync_nested():
150
    async def target(x):
151
        def nested(y):
152
            if y > 100:
153
                return y
154
155
        if x < 200:
156
            return nested(x)
157
158
    @inject(target=target, injector=NestedInjector('nested', TailInjector()))
159
    def handler():
160
        return -1
161
162
    assert run(target(13)) == -1
163
    assert run(target(101)) == 101
164
    assert run(target(200)) is None
165
166
167
def test_nested_injector_correctly_injects_async_function_async_nested():

tests/test_injectors/test_inject_function.py 1 location

@@ 140-155 (lines=16) @@
137
    assert target(101) == 201
138
139
140
def test_nested_injector_correctly_injects_function():
141
    def target(x):
142
        def nested(y):
143
            if y > 100:
144
                return y
145
146
        if x < 200:
147
            return nested(x)
148
149
    @inject(target=target, injector=NestedInjector('nested', TailInjector()))
150
    def handler():
151
        return -1
152
153
    assert target(13) == -1
154
    assert target(101) == 101
155
    assert target(200) is None
156