Example #1
0
def test_check_joined_ok():
    data = pd.Series([1, 7, 3], ['a', 'b', 'd'])
    ref = pd.Series([3, 2, 4], ['b', 'c', 'd'])
    ref, data = ref.align(data, join='inner')
    pm._check_missing(ref, 'error')
    # should get here
    assert True
Example #2
0
def test_check_missing_ignore():
    data = pd.Series([1, 7, 3], ['a', 'b', 'd'])
    ref = pd.Series([3, 2, 4], ['b', 'c', 'd'])
    ref, data = ref.align(data, join='left')
    pm._check_missing(data, 'ignore')
    # should get here
    assert True
Example #3
0
def test_check_missing_raises():
    data = pd.Series([1, 7, 3], ['a', 'b', 'd'])
    ref = pd.Series([3, 2, 4], ['b', 'c', 'd'])
    ref, data = ref.align(data, join='left')
    with raises(ValueError):
        pm._check_missing(data, 'error')
Example #4
0
def test_check_missing_nan_raises():
    with raises(ValueError):
        pm._check_missing(pd.Series([1, np.nan, 3]), 'error')
Example #5
0
def test_check_missing_has_values():
    pm._check_missing(pd.Series([1, 3, 2]), 'error')
    # should pass
    assert True
Example #6
0
def test_check_missing_empty():
    pm._check_missing(pd.Series([], dtype='float64'), 'error')
    # should pass
    assert True
Example #7
0
def test_check_missing_empty():
    pm._check_missing(pd.Series([]), 'error')
    # should pass
    assert True