Example #1
0
    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}'
Example #2
0
    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()
Example #3
0
 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)
Example #4
0
 def test_empty_schema(self):
     self.driver_dict = DriverDict()
     result = self.driver_dict.generate_dict()
     self.assertEqual(result, {})