Example #1
0
def test_staticbuilders():
    a = SparseArray.from_dense([0, 1, 1, 0, 0, 1], 0)
    assert type(a) is SparseArray
    assert a.tolist() == [0, 1, 1, 0, 0, 1]
    assert a.size == 6
    
    npa = np.array([0, 1, 1, 0, 0, 1], dtype=np.int8)
    assert type(a) is SparseArray
    assert a.tolist() == [0, 1, 1, 0, 0, 1]
    assert a.size == 6

    a = SparseArray.from_items([(0,1), (2,1), (4,1)], 5, 0)
    assert type(a) is SparseArray
    assert a.tolist() == [1,0,1,0,1]
    assert a.size == 5
Example #2
0
def test_copy():
    a = SparseArray.from_items([(0,1), (2,1), (4,1)], 5, 0)
    b = a.copy()
    assert a.tolist() == b.tolist()
    a[1] = 1
    assert a.tolist() != b.tolist()