File tree Expand file tree Collapse file tree 4 files changed +40
-48
lines changed
generated/nifake/nifake/unit_tests Expand file tree Collapse file tree 4 files changed +40
-48
lines changed Original file line number Diff line number Diff line change @@ -865,30 +865,6 @@ def test_write_waveform_numpy_complex128_valid_input(self):
865865 _matchers .NIComplexNumberPointerMatcher (waveform_data_pointer , number_of_samples )
866866 )
867867
868- def test_write_waveform_numpy_complex64_invalid_input (self ):
869- import numpy as np
870-
871- invalid_waveform_data = np .full (1000 , 0.707 + 0.707j , dtype = np .complex128 )
872- expected_error_message = "Invalid waveform data provided. Expected a non-empty array of complex64."
873- interpreter = self .get_initialized_library_interpreter ()
874- self .patched_library .niFake_WriteWaveformComplexF32 .side_effect = ValueError ("Invalid waveform data provided. Expected a non-empty array of complex64." )
875- with pytest .raises (ValueError ) as exc_info :
876- interpreter .write_waveform_complex_f32 (invalid_waveform_data )
877-
878- assert str (exc_info .value ) == expected_error_message
879-
880- def test_write_interleaved_complexi16_invalid_input (self ):
881- import numpy as np
882-
883- invalid_waveform_data = np .array ([], dtype = np .complex64 )
884- expected_error_message = "Invalid waveform data provided. Expected a non-empty array of Int16."
885-
886- interpreter = self .get_initialized_library_interpreter ()
887- self .patched_library .niFake_WriteWaveformComplexI16 .side_effect = ValueError ("Invalid waveform data provided. Expected a non-empty array of Int16." )
888- with pytest .raises (ValueError ) as exc_info :
889- interpreter .write_waveform_complex_i16 (invalid_waveform_data )
890- assert str (exc_info .value ) == expected_error_message
891-
892868 def test_write_waveform_complexi16_valid_input (self ):
893869 import ctypes
894870 import numpy as np
Original file line number Diff line number Diff line change @@ -926,6 +926,26 @@ def test_export_attribute_configuration_buffer(self):
926926 assert actual_configuration == bytes (expected_buffer )
927927 self .patched_grpc_interpreter .export_attribute_configuration_buffer .assert_called_once_with ()
928928
929+ def test_session_write_waveform_complex_f32_invalid_dtype (self ):
930+ import numpy as np
931+ invalid_waveform_data = np .full (10 , 1.0 + 1.0j , dtype = np .complex128 )
932+ expected_error_message = "waveform_data_array must be numpy.ndarray of dtype=complex64, is complex128"
933+ import pytest
934+ with nifake .Session ('dev1' , grpc_options = nifake .GrpcSessionOptions (object (), '' )) as session :
935+ with pytest .raises (TypeError ) as exc_info :
936+ session .write_waveform_complex_f32 (invalid_waveform_data )
937+ assert str (exc_info .value ) == expected_error_message
938+
939+ def test_session_write_waveform_complex_i16_invalid_dtype (self ):
940+ import numpy as np
941+ invalid_waveform_data = np .full (10 , 1.0 + 1.0j , dtype = np .complex64 )
942+ expected_error_message = "waveform_data_array must be numpy.ndarray of dtype=int16, is complex64"
943+ import pytest
944+ with nifake .Session ('dev1' , grpc_options = nifake .GrpcSessionOptions (object (), '' )) as session :
945+ with pytest .raises (TypeError ) as exc_info :
946+ session .write_waveform_complex_i16 (invalid_waveform_data )
947+ assert str (exc_info .value ) == expected_error_message
948+
929949 # Attributes
930950
931951 def test_get_attribute_int32 (self ):
Original file line number Diff line number Diff line change @@ -865,30 +865,6 @@ def test_write_waveform_numpy_complex128_valid_input(self):
865865 _matchers .NIComplexNumberPointerMatcher (waveform_data_pointer , number_of_samples )
866866 )
867867
868- def test_write_waveform_numpy_complex64_invalid_input (self ):
869- import numpy as np
870-
871- invalid_waveform_data = np .full (1000 , 0.707 + 0.707j , dtype = np .complex128 )
872- expected_error_message = "Invalid waveform data provided. Expected a non-empty array of complex64."
873- interpreter = self .get_initialized_library_interpreter ()
874- self .patched_library .niFake_WriteWaveformComplexF32 .side_effect = ValueError ("Invalid waveform data provided. Expected a non-empty array of complex64." )
875- with pytest .raises (ValueError ) as exc_info :
876- interpreter .write_waveform_complex_f32 (invalid_waveform_data )
877-
878- assert str (exc_info .value ) == expected_error_message
879-
880- def test_write_interleaved_complexi16_invalid_input (self ):
881- import numpy as np
882-
883- invalid_waveform_data = np .array ([], dtype = np .complex64 )
884- expected_error_message = "Invalid waveform data provided. Expected a non-empty array of Int16."
885-
886- interpreter = self .get_initialized_library_interpreter ()
887- self .patched_library .niFake_WriteWaveformComplexI16 .side_effect = ValueError ("Invalid waveform data provided. Expected a non-empty array of Int16." )
888- with pytest .raises (ValueError ) as exc_info :
889- interpreter .write_waveform_complex_i16 (invalid_waveform_data )
890- assert str (exc_info .value ) == expected_error_message
891-
892868 def test_write_waveform_complexi16_valid_input (self ):
893869 import ctypes
894870 import numpy as np
Original file line number Diff line number Diff line change @@ -926,6 +926,26 @@ def test_export_attribute_configuration_buffer(self):
926926 assert actual_configuration == bytes (expected_buffer )
927927 self .patched_grpc_interpreter .export_attribute_configuration_buffer .assert_called_once_with ()
928928
929+ def test_session_write_waveform_complex_f32_invalid_dtype (self ):
930+ import numpy as np
931+ invalid_waveform_data = np .full (10 , 1.0 + 1.0j , dtype = np .complex128 )
932+ expected_error_message = "waveform_data_array must be numpy.ndarray of dtype=complex64, is complex128"
933+ import pytest
934+ with nifake .Session ('dev1' , grpc_options = nifake .GrpcSessionOptions (object (), '' )) as session :
935+ with pytest .raises (TypeError ) as exc_info :
936+ session .write_waveform_complex_f32 (invalid_waveform_data )
937+ assert str (exc_info .value ) == expected_error_message
938+
939+ def test_session_write_waveform_complex_i16_invalid_dtype (self ):
940+ import numpy as np
941+ invalid_waveform_data = np .full (10 , 1.0 + 1.0j , dtype = np .complex64 )
942+ expected_error_message = "waveform_data_array must be numpy.ndarray of dtype=int16, is complex64"
943+ import pytest
944+ with nifake .Session ('dev1' , grpc_options = nifake .GrpcSessionOptions (object (), '' )) as session :
945+ with pytest .raises (TypeError ) as exc_info :
946+ session .write_waveform_complex_i16 (invalid_waveform_data )
947+ assert str (exc_info .value ) == expected_error_message
948+
929949 # Attributes
930950
931951 def test_get_attribute_int32 (self ):
You can’t perform that action at this time.
0 commit comments