def setup_method(self, method): self.patched_library_patcher = patch('nimodinst.library.Library', autospec=True) self.patched_library = self.patched_library_patcher.start() self.patched_library_singleton_get = patch( 'nimodinst.session.library_singleton.get', return_value=self.patched_library) self.patched_library_singleton_get.start() self.side_effects_helper = mock_helper.SideEffectsHelper() self.side_effects_helper.set_side_effects_and_return_values( self.patched_library) self.patched_library.niModInst_OpenInstalledDevicesSession.side_effect = self.side_effects_helper.niModInst_OpenInstalledDevicesSession self.disallow_close = self.patched_library.niModInst_CloseInstalledDevicesSession.side_effect self.patched_library.niModInst_CloseInstalledDevicesSession.side_effect = self.side_effects_helper.niModInst_CloseInstalledDevicesSession self.side_effects_helper['OpenInstalledDevicesSession'][ 'handle'] = SESSION_NUM_FOR_TEST self.side_effects_helper['OpenInstalledDevicesSession'][ 'deviceCount'] = 1 self.iteration_device_looping = 0 self.num_int_devices_looping = 3 self.int_vals_device_looping = [123, 456, 789] self.num_string_devices_looping = 4 self.string_vals_device_looping = [ "Life", "liberty", "and", "happiness" ]
def setup_method(self, method): self.patched_ctypes_library_patcher = patch('nimodinst.ctypes_library.NimodinstCtypesLibrary', autospec=True) self.patched_ctypes_library = self.patched_ctypes_library_patcher.start() self.patched_get_library_patcher = patch('nimodinst.session.library.get_library', return_value=self.patched_ctypes_library) self.patched_get_library_patcher.start() self.errors_patcher = patch('nimodinst.session.errors', spec_set=['_handle_error', '_is_error']) self.patched_errors = self.errors_patcher.start() self.patched_errors._is_error.return_value = 0 self.side_effects_helper = mock_helper.SideEffectsHelper() self.side_effects_helper.set_side_effects_and_return_values(self.patched_ctypes_library) self.patched_ctypes_library.niModInst_OpenInstalledDevicesSession.side_effect = self.side_effects_helper.niModInst_OpenInstalledDevicesSession self.disallow_close = self.patched_ctypes_library.niModInst_CloseInstalledDevicesSession.side_effect self.patched_ctypes_library.niModInst_CloseInstalledDevicesSession.side_effect = self.side_effects_helper.niModInst_CloseInstalledDevicesSession self.side_effects_helper['OpenInstalledDevicesSession']['handle'] = SESSION_NUM_FOR_TEST self.side_effects_helper['OpenInstalledDevicesSession']['item_count'] = 1
def setup_method(self, method): self.patched_ctypes_library_patcher = patch( 'nidmm.ctypes_library.NidmmCtypesLibrary', autospec=True) self.patched_ctypes_library = self.patched_ctypes_library_patcher.start( ) self.patched_get_library_patcher = patch( 'nidmm.session.library.get_library', return_value=self.patched_ctypes_library) self.patched_get_library_patcher.start() self.errors_patcher = patch('nidmm.session.errors', spec_set=['_handle_error', '_is_error']) self.patched_errors = self.errors_patcher.start() self.patched_errors._is_error.return_value = 0 self.side_effects_helper = mock_helper.SideEffectsHelper() self.side_effects_helper.set_side_effects_and_return_values( self.patched_ctypes_library) self.patched_ctypes_library.niDMM_InitWithOptions.side_effect = self.side_effects_helper.niDMM_InitWithOptions self.disallow_close = self.patched_ctypes_library.niDMM_close.side_effect self.patched_ctypes_library.niDMM_close.side_effect = self.side_effects_helper.niDMM_close self.side_effects_helper['InitWithOptions'][ 'vi'] = SESSION_NUM_FOR_TEST