def test_constructor(self): # missing data arg with assert_raises(TypeError): # noinspection PyArgumentList AlleleCountsDaskArray.from_array() # data has wrong dtype data = 'foo bar' with assert_raises(ValueError): AlleleCountsDaskArray.from_array(data) # data has wrong dtype data = np.array([4., 5., 3.7]) with assert_raises(ValueError): AlleleCountsDaskArray.from_array(data) # data has wrong dimensions data = np.array([1, 2, 3]) with assert_raises(ValueError): AlleleCountsDaskArray.from_array(data) # data has wrong dimensions data = np.array([[[1, 2], [3, 4]]]) with assert_raises(ValueError): AlleleCountsDaskArray.from_array(data) # valid data (typed) hd = self.setup_instance(np.array(allele_counts_data, dtype='u2')) aeq(allele_counts_data, hd) eq(np.uint16, hd.dtype)
def setup_instance(self, data): return AlleleCountsDaskArray.from_array(data, chunks=(2, None))