Пример #1
0
    def test_construct_numpy_array_with_given_dtype_float(self):
        # Set up
        direc = Direction.Output
        validator = NullValidator()

        # Create float array
        float_input_values = [1.1, 2.5, 5.6, 4.6, 9.0, 6.0]
        float_arr = FloatArrayProperty("floats", float_input_values, validator, direc)

        # Use the returned dtype() to check it works with numpy arrays
        x = np.arange(1, 10, dtype=float_arr.dtype())
        self.assertIsInstance(x, np.ndarray)
        self.assertEquals(x.dtype, float_arr.dtype())
Пример #2
0
    def test_construct_numpy_array_with_given_dtype_float(self):
        # Set up
        direc = Direction.Output
        validator = NullValidator()

        # Create float array
        float_input_values = [1.1, 2.5, 5.6, 4.6, 9.0, 6.0]
        float_arr = FloatArrayProperty("floats", float_input_values, validator,
                                       direc)

        # Use the returned dtype() to check it works with numpy arrays
        x = np.arange(1, 10, dtype=float_arr.dtype())
        self.assertIsInstance(x, np.ndarray)
        self.assertEquals(x.dtype, float_arr.dtype())
Пример #3
0
    def test_dtype_function_calls(self):
        """
        Tests the dtype() function call for the data types stored in the array.
        """
        # Set up
        direc = Direction.Output
        validator = NullValidator()

        # Create float array
        float_input_values = [1.1, 2.5, 5.6, 4.6, 9.0, 6.0]
        float_arr = FloatArrayProperty("floats", float_input_values, validator,
                                       direc)

        # Create int array
        int_input_values = [1, 2, 5, 4, 9, 6]
        int_arr = IntArrayProperty("integers", int_input_values, validator,
                                   direc)

        # Create string array
        str_input_values = ["a", "b", "c", "d", "e"]
        str_arr = StringArrayProperty("letters", str_input_values, validator,
                                      direc)

        # Test
        self.assertEquals(float_arr.dtype(), "f")
        self.assertEquals(int_arr.dtype(), "i")
        self.assertEquals(str_arr.dtype(), "S1")
Пример #4
0
    def test_dtype_function_calls(self):
        """
        Tests the dtype() function call for the data types stored in the array.
        """
        # Set up
        direc = Direction.Output
        validator = NullValidator()

        # Create float array
        float_input_values = [1.1, 2.5, 5.6, 4.6, 9.0, 6.0]
        float_arr = FloatArrayProperty("floats", float_input_values, validator, direc)

        # Create int array
        int_input_values = [1, 2, 5, 4, 9, 6]
        int_arr = IntArrayProperty("integers", int_input_values, validator, direc)

        # Create string array
        str_input_values = ["a", "b", "c", "d", "e"]
        str_arr = StringArrayProperty("letters", str_input_values, validator, direc)

        # Test
        self.assertEquals(float_arr.dtype(), "f")
        self.assertEquals(int_arr.dtype(), "i")
        self.assertEquals(str_arr.dtype(), "S1")