コード例 #1
0
def test_list_of_functions_also_possible(fake_report):
    list_of_functions = [
        lambda x: x + [1],
        lambda x: x + [2]
    ]
    report, data = system_model([], list_of_functions)
    assert data == [1,2]
コード例 #2
0
def test_collection_applied_in_order(fake_report):
    collection = Collection(
        "foo",
        lambda x: x + [1],
        lambda x: x + [2]
    )
    report, data = system_model([], collection)
    assert data == [1,2]
コード例 #3
0
ファイル: collection.py プロジェクト: tngTUDOR/Ocelot
def test_can_nest_collections(fake_report):
    empty_collection = Collection()
    report, data = system_model([1, 2, 3, 4], Collection(empty_collection))
    assert data == [1, 2, 3, 4]
コード例 #4
0
ファイル: collection.py プロジェクト: tngTUDOR/Ocelot
def test_can_pass_collection_directly(fake_report):
    """i.e. not in a list"""
    collection = Collection(lambda x: x)
    report, data = system_model([1, 2, 3, 4], collection)
    assert data == [1, 2, 3, 4]
コード例 #5
0
ファイル: collection.py プロジェクト: tngTUDOR/Ocelot
def test_empty_collection(fake_report):
    empty_collection = Collection()
    report, data = system_model([1, 2, 3, 4], [empty_collection])
    assert data == [1, 2, 3, 4]
コード例 #6
0
ファイル: collection.py プロジェクト: tngTUDOR/Ocelot
def test_report_and_extract_directory_mock(fake_report):
    output_dir, data = system_model([])
    assert data == []
    # Directory not in usual place
    assert "Ocelot" not in output_dir.directory
コード例 #7
0
ファイル: collection.py プロジェクト: OcelotProject/Ocelot
def test_can_nest_collections(fake_report):
    empty_collection = Collection("0")
    report, data = system_model([1,2,3,4], [Collection("0", empty_collection)])
    assert data == [1,2,3,4]
コード例 #8
0
ファイル: collection.py プロジェクト: OcelotProject/Ocelot
def test_can_pass_collection_directly(fake_report):
    """i.e. not in a list"""
    collection = Collection("l", lambda x: x)
    report, data = system_model([1,2,3,4], collection)
    assert data == [1,2,3,4]
コード例 #9
0
ファイル: collection.py プロジェクト: OcelotProject/Ocelot
def test_empty_collection(fake_report):
    empty_collection = Collection("0")
    report, data = system_model([1,2,3,4], [empty_collection])
    assert data == [1,2,3,4]
コード例 #10
0
ファイル: collection.py プロジェクト: OcelotProject/Ocelot
def test_report_and_extract_directory_mock(fake_report):
    output_dir, data = system_model([])
    assert data == []
    # Directory not in usual place
    assert "Ocelot" not in output_dir.directory