예제 #1
0
def test_single_add_kwargs2():
    dummy_config = {"DummyClass": {"args_1": 1, "args_2": 2}}
    module_list = [dummy_classes, dummy_classes2]
    dummy_list = call_multiple(dummy_config,
                               search_modules=module_list,
                               args_1=2)
    assert dummy_list[0].add() == dummy_classes.DummyClass(args_1=1,
                                                           args_2=2).add()
예제 #2
0
def test_non_kwargs():
    dummy_config = {
        "DummyClass": None,
    }
    module_list = [dummy_classes, dummy_classes2]
    dummy_list = call_multiple(dummy_config, search_modules=module_list)
    assert dummy_list[0].add() == dummy_classes.DummyClass(args_1=100,
                                                           args_2=100).add()
예제 #3
0
def test_another_name_multi():
    dummy_config = {
        "DummyClass": {
            "args_1": 1,
            "args_2": 2
        },
        "DummyClass2": {
            "args_1": 2,
            "args_2": 2
        },
    }
    module_list = [dummy_classes, dummy_classes2]
    dummy_list = call_multiple(dummy_config, search_modules=module_list)
    assert dummy_list[0].add() == dummy_classes.DummyClass(args_1=1,
                                                           args_2=2).add()
    assert (dummy_list[1].minus() == dummy_classes2.DummyClass2(
        args_1=2, args_2=2).minus())
예제 #4
0
def test_same_name_multi():
    dummy_config = [
        {
            "DummyClass": {
                "args_1": 1,
                "args_2": 2
            }
        },
        {
            "DummyClass": {
                "args_1": 1,
                "args_2": 2
            }
        },
    ]
    module_list = [dummy_classes, dummy_classes2]
    dummy_list = call_multiple(dummy_config, search_modules=module_list)
    assert dummy_list != []
    assert dummy_list[0].add() == dummy_classes.DummyClass(args_1=1,
                                                           args_2=2).add()
    assert dummy_list[1].add() == dummy_classes.DummyClass(args_1=1,
                                                           args_2=2).add()