mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-12-30 05:23:14 +03:00
- configuration.py - container.py - declarative_container.py - delegate.py - dependencies_container.py - dependency.py - dict.py - dynamic_container.py
18 lines
435 B
Python
18 lines
435 B
Python
from typing import Any
|
|
from typing_extensions import assert_type
|
|
|
|
from dependency_injector import providers
|
|
|
|
# Test 1: to check the getattr type
|
|
provider1 = providers.DependenciesContainer(
|
|
a=providers.Provider(),
|
|
b=providers.Provider(),
|
|
)
|
|
a1 = provider1.a
|
|
b1 = provider1.b
|
|
c1 = provider1.c.provided
|
|
|
|
assert_type(a1, providers.Provider[Any])
|
|
assert_type(b1, providers.Provider[Any])
|
|
assert_type(c1, providers.ProvidedInstance)
|