def test_downsample():

    dm = DataMatrix(length=2)
    dm.series = SeriesColumn(depth=10)
    dm.series[0] = range(10)
    dm.series[1] = [0, 1] * 5
    dm.d3 = series.downsample(dm.series, 3)
    dm.d5 = series.downsample(dm.series, 5)
    check_series(dm.d3, [[1, 4, 7], [1. / 3, 2. / 3, 1. / 3]])
    check_series(dm.d5, [[2, 7], [.4, .6]])
    check_integrity(dm)