def test_pad_backfill_object_segfault(): from datetime import datetime old = np.array([], dtype='O') new = np.array([datetime(2010, 12, 31)], dtype='O') result = algos.pad_object(old, new) expected = np.array([-1], dtype=np.int64) assert (np.array_equal(result, expected)) result = algos.pad_object(new, old) expected = np.array([], dtype=np.int64) assert (np.array_equal(result, expected)) result = algos.backfill_object(old, new) expected = np.array([-1], dtype=np.int64) assert (np.array_equal(result, expected)) result = algos.backfill_object(new, old) expected = np.array([], dtype=np.int64) assert (np.array_equal(result, expected))
def test_pad_backfill_object_segfault(): from datetime import datetime old = np.array([], dtype='O') new = np.array([datetime(2010, 12, 31)], dtype='O') result = algos.pad_object(old, new) expected = np.array([-1], dtype=np.int64) assert(np.array_equal(result, expected)) result = algos.pad_object(new, old) expected = np.array([], dtype=np.int64) assert(np.array_equal(result, expected)) result = algos.backfill_object(old, new) expected = np.array([-1], dtype=np.int64) assert(np.array_equal(result, expected)) result = algos.backfill_object(new, old) expected = np.array([], dtype=np.int64) assert(np.array_equal(result, expected))
def test_pad_backfill_object_segfault(): old = np.array([], dtype="O") new = np.array([datetime.datetime(2010, 12, 31)], dtype="O") result = algos.pad_object(old, new) expected = np.array([-1], dtype=np.int64) assert np.array_equal(result, expected) result = algos.pad_object(new, old) expected = np.array([], dtype=np.int64) assert np.array_equal(result, expected) result = algos.backfill_object(old, new) expected = np.array([-1], dtype=np.int64) assert np.array_equal(result, expected) result = algos.backfill_object(new, old) expected = np.array([], dtype=np.int64) assert np.array_equal(result, expected)