Skip to content

Commit 59f87fc

Browse files
committed
Updating the test cases
1 parent 5394faf commit 59f87fc

File tree

4 files changed

+40
-48
lines changed

4 files changed

+40
-48
lines changed

generated/nifake/nifake/unit_tests/test_library_interpreter.py

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff 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

generated/nifake/nifake/unit_tests/test_session.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff 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):

src/nifake/unit_tests/test_library_interpreter.py

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff 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

src/nifake/unit_tests/test_session.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff 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):

0 commit comments

Comments
 (0)