def setUp(self): self.driver_dict = DriverDict() self.driver_dict.add(DriverDictKey.VENDOR_SW_COMPATIBLE, True) self.target_dict = {DriverDictKey.VENDOR_SW_COMPATIBLE:True} self.target_schema = '{"vendor_sw_compatible": true}'
def __init__(self, config, memento, data_callback, state_callback, event_callback, exception_callback): self._config = copy.deepcopy(config) self._data_callback = data_callback self._state_callback = state_callback self._event_callback = event_callback self._exception_callback = exception_callback self._memento = memento self._publisher_thread = None self._verify_config() # Updated my set_resource, defaults defined in build_param_dict self._polling_interval = None self._generate_particle_count = None self._particle_count_per_second = None self._resource_id = None self._param_dict = ProtocolParameterDict() self._cmd_dict = ProtocolCommandDict() self._driver_dict = DriverDict() self._build_command_dict() self._build_driver_dict() self._build_param_dict()
def _build_driver_dict(self): """ Build a driver dictionary structure, load the strings for the metadata from a file if present. """ self._driver_dict = DriverDict() self._driver_dict.add(DriverDictKey.VENDOR_SW_COMPATIBLE, True)
def test_empty_schema(self): self.driver_dict = DriverDict() result = self.driver_dict.generate_dict() self.assertEqual(result, {})