Example #1
0
def test_basic():
    """
    Basic initialization and dump/load tests.
    """
    b = Base()
    assert_equal(b.bar, 123)
    b2 = copy(b)
    assert_equal(b2, b)
    s = SubSubSub()
    s2 = copy(s)
    assert_equal(s, s2)
    assert_equal(s2.slices, [slice(None, None, None), slice(1, 2, 3)])
Example #2
0
def test_builtin():

    objs = (
            1 + 2j,
            slice(1, 2, 3),
            slice(None, None, None),
            [slice(None, None, None), slice(1, 2, 3)],
            Ellipsis,
            uuid.uuid4(),
        )
    for obj in objs:
        assert_equal(obj, copy(obj))

    array = np.arange(5)
    assert_equal((array == copy(array)).all(), True)