Esempio n. 1
0
def test_merge_series_different_lengths():
    with pytest.raises(AssertionError):
        merge_series([(i, i) for i in range(0, 1)],
                     [(i, i) for i in range(0, 10)])

    with pytest.raises(AssertionError):
        merge_series([(i, i) for i in range(0, 10)],
                     [(i, i) for i in range(0, 1)])
Esempio n. 2
0
def test_merge_series_different_lengths():
    with pytest.raises(AssertionError):
        merge_series(
            [(i, i) for i in xrange(0, 1)],
            [(i, i) for i in xrange(0, 10)],
        )

    with pytest.raises(AssertionError):
        merge_series(
            [(i, i) for i in xrange(0, 10)],
            [(i, i) for i in xrange(0, 1)],
        )
Esempio n. 3
0
def test_merge_series_custom_operator():
    assert (
        merge_series(
            [(i, {chr(65 + i): i}) for i in range(0, 26)],
            [(i, {chr(65 + i): i}) for i in range(0, 26)],
            merge_mappings,
        )
        == [(i, {chr(65 + i): i * 2}) for i in range(0, 26)]
    )
Esempio n. 4
0
def test_merge_series_custom_operator():
    assert merge_series(
        [(i, {
            chr(65 + i): i
        }) for i in xrange(0, 26)],
        [(i, {
            chr(65 + i): i
        }) for i in xrange(0, 26)],
        merge_mappings,
    ) == [(i, {
        chr(65 + i): i * 2
    }) for i in xrange(0, 26)]
Esempio n. 5
0
def test_merge_series_offset_timestamps():
    with pytest.raises(AssertionError):
        merge_series([(i, i) for i in range(0, 10)],
                     [(i + 1, i) for i in range(0, 10)])
Esempio n. 6
0
def test_merge_series():
    assert merge_series([(i, i) for i in range(0, 10)],
                        [(i, i) for i in range(0, 10)]) == [
                            (i, i * 2) for i in range(0, 10)
                        ]
Esempio n. 7
0
def test_merge_series_offset_timestamps():
    with pytest.raises(AssertionError):
        merge_series(
            [(i, i) for i in xrange(0, 10)],
            [(i + 1, i) for i in xrange(0, 10)],
        )
Esempio n. 8
0
def test_merge_series():
    assert merge_series(
        [(i, i) for i in xrange(0, 10)],
        [(i, i) for i in xrange(0, 10)],
    ) == [(i, i * 2) for i in xrange(0, 10)]