コード例 #1
0
ファイル: test_synthesis.py プロジェクト: UDST/spandex
def test_add_rows_by_count_noop(df, count, alloc_id, constraint):
    amount = 0

    result = syn._add_rows_by_count(df, amount, count, alloc_id, constraint)

    assert result[count].sum() == df[count].sum()
    pdt.assert_frame_equal(result, df)
コード例 #2
0
ファイル: test_synthesis.py プロジェクト: terratenney/spandex
def test_add_rows_by_count_noop(df, count, alloc_id, constraint):
    amount = 0

    result = syn._add_rows_by_count(df, amount, count, alloc_id, constraint)

    assert result[count].sum() == df[count].sum()
    pdt.assert_frame_equal(result, df)
コード例 #3
0
ファイル: test_synthesis.py プロジェクト: UDST/spandex
def test_add_rows_by_count(df, count, alloc_id, constraint):
    amount = 8

    result = syn._add_rows_by_count(df, amount, count, alloc_id, constraint)

    assert result[count].sum() == df[count].sum() + amount
    pdt.assert_frame_equal(
        result,
        pd.DataFrame(
            {alloc_id: ['a', 'b', 'c', 'b', 'c', 'b', 'c'],
             count: [1, 2, 3, 4, 5, 5, 3]}))
コード例 #4
0
ファイル: test_synthesis.py プロジェクト: terratenney/spandex
def test_add_rows_by_count(df, count, alloc_id, constraint):
    amount = 8

    result = syn._add_rows_by_count(df, amount, count, alloc_id, constraint)

    assert result[count].sum() == df[count].sum() + amount
    pdt.assert_frame_equal(
        result,
        pd.DataFrame({
            alloc_id: ['a', 'b', 'c', 'b', 'c', 'b', 'c'],
            count: [1, 2, 3, 4, 5, 5, 3]
        }))
コード例 #5
0
ファイル: test_synthesis.py プロジェクト: UDST/spandex
def test_add_rows_by_count_no_stuff(df, count, alloc_id, constraint):
    amount = 18
    stuff = False

    result = syn._add_rows_by_count(
        df, amount, count, alloc_id, constraint, stuff=stuff)

    assert result[count].sum() == df[count].sum() + amount
    pdt.assert_frame_equal(
        result,
        pd.DataFrame(
            {alloc_id: [
                'a', 'b', 'c', 'b', 'c', 'b', 'c', 'c', 'c', None, None],
             count: [1, 2, 3, 4, 5, 5, 4, 3, 2, 1, 3]}))
コード例 #6
0
ファイル: test_synthesis.py プロジェクト: terratenney/spandex
def test_add_rows_by_count_no_stuff(df, count, alloc_id, constraint):
    amount = 18
    stuff = False

    result = syn._add_rows_by_count(df,
                                    amount,
                                    count,
                                    alloc_id,
                                    constraint,
                                    stuff=stuff)

    assert result[count].sum() == df[count].sum() + amount
    pdt.assert_frame_equal(
        result,
        pd.DataFrame({
            alloc_id:
            ['a', 'b', 'c', 'b', 'c', 'b', 'c', 'c', 'c', None, None],
            count: [1, 2, 3, 4, 5, 5, 4, 3, 2, 1, 3]
        }))