예제 #1
0
파일: test_dataset.py 프로젝트: jbenet/qjam
 def test_slices(self):
     ds = DataSet(range(0, 120))
     self.assertEqual(range(0, 30), ds.slice(0).raw_data())
     self.assertEqual(range(30, 60), ds.slice(1).raw_data())
     self.assertEqual(range(60, 90), ds.slice(2).raw_data())
     self.assertEqual(range(90, 120), ds.slice(3).raw_data())
     ds = DataSet(range(0, 120), slice_size=1)
     self.assertEqual([0], ds.slice(0).raw_data())
     self.assertEqual([119], ds.slice(119).raw_data())
예제 #2
0
파일: test_dataset.py 프로젝트: jbenet/qjam
    def test_slices(self):
        def mat_repeated(repeated):
            basic = "1 2;3 4;5 6;7 8;9 10;"
            return numpy.matrix("[%s]" % (basic * repeated).strip(";"))

        ds = DataSet(mat_repeated(10))
        self.assertTrue((mat_repeated(1) == ds.slice(0).raw_data()).all())
        self.assertTrue((mat_repeated(1) == ds.slice(1).raw_data()).all())
        self.assertTrue((mat_repeated(1) == ds.slice(2).raw_data()).all())

        ds = DataSet(mat_repeated(10), slice_size=10)
        self.assertTrue((mat_repeated(2) == ds.slice(0).raw_data()).all())

        ds = DataSet(mat_repeated(10), slice_size=100)
        self.assertTrue((mat_repeated(10) == ds.slice(0).raw_data()).all())