Skip to content

Commit 471b127

Browse files
committed
Updating the test cases
1 parent 6a3e4e2 commit 471b127

7 files changed

Lines changed: 2818 additions & 0 deletions

File tree

generated/nifake/nifake/unit_tests/test_grpc.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,31 @@ def test_multiple_arrays_different_size(self):
546546
data_array=data_array,
547547
)
548548

549+
def test_multiple_arrays_different_size_none_input(self):
550+
library_func = 'MultipleArraysDifferentSize'
551+
response_object = self._set_side_effect(library_func)
552+
values_array = [1.1, 2.2, 3.3]
553+
interpreter = self._get_initialized_stub_interpreter()
554+
assert interpreter.multiple_arrays_different_size(values_array, None) is None # no outputs
555+
self._assert_call(library_func, response_object).assert_called_once_with(
556+
vi=GRPC_SESSION_OBJECT_FOR_TEST,
557+
values_array=values_array,
558+
data_array=None,
559+
)
560+
561+
def test_multiple_arrays_different_size_empty_arrays(self):
562+
library_func = 'MultipleArraysDifferentSize'
563+
response_object = self._set_side_effect(library_func)
564+
values_array = []
565+
data_array = []
566+
interpreter = self._get_initialized_stub_interpreter()
567+
assert interpreter.multiple_arrays_different_size(values_array, data_array) is None # no outputs
568+
self._assert_call(library_func, response_object).assert_called_once_with(
569+
vi=GRPC_SESSION_OBJECT_FOR_TEST,
570+
values_array=values_array,
571+
data_array=data_array,
572+
)
573+
549574
def test_multiple_arrays_same_size_wrong_size(self):
550575
library_func = 'MultipleArraysSameSize'
551576
# grpc-device server checks this server-side and errors with ::grpc::INVALID_ARGUMENT

generated/nifake/nifake/unit_tests/test_library_interpreter.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,33 @@ def test_multiple_arrays_different_size(self):
339339
_matchers.ViInt32Matcher(len(data_array)),
340340
)
341341

342+
def test_multiple_arrays_different_size_none_input(self):
343+
self.patched_library.niFake_MultipleArraysDifferentSize.side_effect = self.side_effects_helper.niFake_MultipleArraysDifferentSize
344+
values_array = [1.1, 2.2, 3.3]
345+
interpreter = self.get_initialized_library_interpreter()
346+
interpreter.multiple_arrays_different_size(values_array, None)
347+
self.patched_library.niFake_MultipleArraysDifferentSize.assert_called_once_with(
348+
_matchers.ViSessionMatcher(SESSION_NUM_FOR_TEST),
349+
_matchers.ViReal64BufferMatcher(values_array),
350+
_matchers.ViInt32Matcher(len(values_array)),
351+
None,
352+
_matchers.ViInt32Matcher(0),
353+
)
354+
355+
def test_multiple_arrays_different_size_empty_arrays(self):
356+
self.patched_library.niFake_MultipleArraysDifferentSize.side_effect = self.side_effects_helper.niFake_MultipleArraysDifferentSize
357+
values_array = []
358+
data_array = []
359+
interpreter = self.get_initialized_library_interpreter()
360+
interpreter.multiple_arrays_different_size(values_array, data_array)
361+
self.patched_library.niFake_MultipleArraysDifferentSize.assert_called_once_with(
362+
_matchers.ViSessionMatcher(SESSION_NUM_FOR_TEST),
363+
_matchers.ViReal64BufferMatcher(values_array),
364+
_matchers.ViInt32Matcher(0),
365+
_matchers.ViInt32BufferMatcher(data_array),
366+
_matchers.ViInt32Matcher(0),
367+
)
368+
342369
def test_parameters_are_multiple_types(self):
343370
self.patched_library.niFake_ParametersAreMultipleTypes.side_effect = self.side_effects_helper.niFake_ParametersAreMultipleTypes
344371
boolean_val = True

generated/nifake/nifake/unit_tests/test_session.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,21 @@ def test_multiple_arrays_different_size(self):
744744
assert session.multiple_arrays_different_size(values_array, data_array) is None
745745
self.patched_library_interpreter.multiple_arrays_different_size.assert_called_once_with(values_array, data_array)
746746

747+
def test_multiple_arrays_different_size_none_input(self):
748+
values_array = [1.1, 2.2, 3.3]
749+
self.patched_library_interpreter.multiple_arrays_different_size.side_effect = [None]
750+
with nifake.Session('dev1') as session:
751+
assert session.multiple_arrays_different_size(values_array, None) is None
752+
self.patched_library_interpreter.multiple_arrays_different_size.assert_called_once_with(values_array, None)
753+
754+
def test_multiple_arrays_different_size_empty_arrays(self):
755+
values_array = []
756+
data_array = []
757+
self.patched_library_interpreter.multiple_arrays_different_size.side_effect = [None]
758+
with nifake.Session('dev1') as session:
759+
assert session.multiple_arrays_different_size(values_array, data_array) is None
760+
self.patched_library_interpreter.multiple_arrays_different_size.assert_called_once_with(values_array, data_array)
761+
747762
def test_get_cal_date_time(self):
748763
month = 12
749764
day = 30

0 commit comments

Comments
 (0)