def test_variable_shape_must_have_variable_shape_schema_type( self, schema_type): with pytest.raises(ValueError): NdarrayVariableShape(shape=(1, ), dtype=np.uint8, column_layout='flat', schema_type=schema_type)
def test_column_layout_must_be_valid_value(self, collayout): with pytest.raises(ValueError): NdarrayFixedShape(shape=(1, ), dtype=np.uint8, column_layout=collayout) with pytest.raises(ValueError): NdarrayVariableShape(shape=(1, ), dtype=np.uint8, column_layout=collayout)
def test_shape_not_tuple_of_int_less_than_32_dims(self, shape, expected_exc): with pytest.raises(expected_exc): NdarrayFixedShape(shape=shape, dtype=np.uint8, column_layout='flat') with pytest.raises(expected_exc): NdarrayVariableShape(shape=shape, dtype=np.uint8, column_layout='flat')
def test_column_type_must_be_ndarray(self, coltype): with pytest.raises(ValueError): NdarrayFixedShape(shape=(1, ), dtype=np.uint8, column_layout='flat', column_type=coltype) with pytest.raises(ValueError): NdarrayVariableShape(shape=(1, ), dtype=np.uint8, column_layout='flat', column_type=coltype)
def test_backend_must_be_specified_if_backend_options_provided(self): with pytest.raises(ValueError): NdarrayFixedShape(shape=(1, ), dtype=np.uint8, column_layout='flat', backend_options={}) with pytest.raises(ValueError): NdarrayVariableShape(shape=(1, ), dtype=np.uint8, column_layout='flat', backend_options={})
def test_backend_options_must_be_dict_or_nonetype(self, opts): with pytest.raises(TypeError): NdarrayFixedShape(shape=(1, ), dtype=np.uint8, column_layout='flat', backend='00', backend_options=opts) with pytest.raises(TypeError): NdarrayVariableShape(shape=(1, ), dtype=np.uint8, column_layout='flat', backend='00', backend_options=opts)
def test_variable_shape_backend_code_valid_value(self, backend): with pytest.raises(ValueError): NdarrayVariableShape(shape=(1, ), dtype=np.uint8, column_layout='flat', backend=backend)