Пример #1
0
attr_getter5: providers.AttributeGetter = provider5.provided.attr
item_getter5: providers.ItemGetter = provider5.provided["item"]
method_caller5: providers.MethodCaller = provider5.provided.method.call(
    123, arg=324)

# Test 6: to check the DelegatedFactory
provider6 = providers.DelegatedFactory(Cat)
animal6: Animal = provider6(1, 2, 3, b="1", c=2, e=0.0)

# Test 7: to check the AbstractFactory
provider7 = providers.AbstractFactory(Animal)
provider7.override(providers.Factory(Cat))
animal7: Animal = provider7(1, 2, 3, b="1", c=2, e=0.0)

# Test 8: to check the FactoryDelegate __init__
provider8 = providers.FactoryDelegate(providers.Factory(object))

# Test 9: to check FactoryAggregate provider
provider9: providers.FactoryAggregate[str] = providers.FactoryAggregate(
    a=providers.Factory(str, "str1"),
    b=providers.Factory(str, "str2"),
)
factory_a_9: providers.Factory[str] = provider9.a
factory_b_9: providers.Factory[str] = provider9.b
val9: str = provider9("a")

provider9_set_non_string_keys: providers.FactoryAggregate[
    str] = providers.FactoryAggregate()
provider9_set_non_string_keys.set_factories(
    {Cat: providers.Factory(str, "str")})
factory_set_non_string_9: providers.Factory[
Пример #2
0
def delegate(factory):
    return providers.FactoryDelegate(factory)
Пример #3
0
def test_init_with_not_factory():
    with raises(errors.Error):
        providers.FactoryDelegate(providers.Object(object()))
Пример #4
0
 def setUp(self):
     self.delegated = providers.Factory(object)
     self.delegate = providers.FactoryDelegate(self.delegated)