Example #1
0
File: tests.py Project: ahd985/ssv
    def test_validate_array_str(self, arr_str):
        # Cycle through allowable min_dim values
        for i in range(1, len(arr_str.shape) + 1):
            validate_array(arr_str, 'str', i, len(arr_str.shape), arr_str.shape[0])

        # Check unbounded dims
        validate_array(arr_str, 'str', None)
Example #2
0
File: tests.py Project: ahd985/ssv
    def test_validate_array_num(self, arr_num):
        # Cycle through allowable min_dim values
        for i in range(1, len(arr_num.shape)+1):
            validate_array(arr_num, 'float', i, len(arr_num.shape), arr_num.shape[0])

        # Check unbounded dims
        validate_array(arr_num, 'float', None)
Example #3
0
    def test_validate_array_str(self, arr_str):
        # Cycle through allowable min_dim values
        for i in range(1, len(arr_str.shape) + 1):
            validate_array(arr_str, 'str', i, len(arr_str.shape),
                           arr_str.shape[0])

        # Check unbounded dims
        validate_array(arr_str, 'str', None)
Example #4
0
    def test_validate_array_num(self, arr_num):
        # Cycle through allowable min_dim values
        for i in range(1, len(arr_num.shape) + 1):
            validate_array(arr_num, 'float', i, len(arr_num.shape),
                           arr_num.shape[0])

        # Check unbounded dims
        validate_array(arr_num, 'float', None)
Example #5
0
File: tests.py Project: ahd985/ssv
 def test_validate_array_fail(self, arr_num):
     # Fail on min_dim being too high
     with pytest.raises(ValueError):
         validate_array(arr_num, 'float', len(arr_num.shape)+1, len(arr_num.shape), arr_num.shape[0])
     # Fail on max_dim being too low
     with pytest.raises(ValueError):
         validate_array(arr_num, 'float', 0, len(arr_num.shape)-1, arr_num.shape[0])
     # Fail dim 0 len + 1
     with pytest.raises(ValueError):
         validate_array(arr_num, 'float', 0, len(arr_num.shape) - 1, arr_num.shape[0]+1)
     # Fail dim 0 len - 1
     with pytest.raises(ValueError):
         validate_array(arr_num, 'float', 0, len(arr_num.shape) - 1, arr_num.shape[0]-1)
Example #6
0
 def test_validate_array_fail(self, arr_num):
     # Fail on min_dim being too high
     with pytest.raises(ValueError):
         validate_array(arr_num, 'float',
                        len(arr_num.shape) + 1, len(arr_num.shape),
                        arr_num.shape[0])
     # Fail on max_dim being too low
     with pytest.raises(ValueError):
         validate_array(arr_num, 'float', 0,
                        len(arr_num.shape) - 1, arr_num.shape[0])
     # Fail dim 0 len + 1
     with pytest.raises(ValueError):
         validate_array(arr_num, 'float', 0,
                        len(arr_num.shape) - 1, arr_num.shape[0] + 1)
     # Fail dim 0 len - 1
     with pytest.raises(ValueError):
         validate_array(arr_num, 'float', 0,
                        len(arr_num.shape) - 1, arr_num.shape[0] - 1)
Example #7
0
 def test_validate_array_num_bad_type(self):
     arr = [[1, 2, 3, 'x'], ['z', 0, 3, 2]]
     with pytest.raises(ValueError):
         validate_array(arr, 'float', None)
Example #8
0
 def test_validate_array_dim_mismatch(self):
     arr = [[1, 2, 3, 0], [0, 0, 3]]
     with pytest.raises(ValueError):
         validate_array(arr, 'float', None)
Example #9
0
File: tests.py Project: ahd985/ssv
 def test_validate_array_num_bad_type(self):
     arr = [[1, 2, 3, 'x'], ['z', 0, 3, 2]]
     with pytest.raises(ValueError):
         validate_array(arr, 'float', None)
Example #10
0
File: tests.py Project: ahd985/ssv
 def test_validate_array_dim_mismatch(self):
     arr = [[1, 2, 3, 0], [0, 0, 3]]
     with pytest.raises(ValueError):
         validate_array(arr, 'float', None)