def test_extract_header(self): ''' Test if we can extract the firmware, serial number and instrument label from the header. ''' def event_callback(event): pass protocol = SatlanticPARInstrumentProtocol(event_callback) protocol._extract_header(VALID_HEADER) self.assertEqual(protocol._firmware, VALID_FIRMWARE) self.assertEqual(protocol._serial, VALID_SERIAL) self.assertEqual(protocol._instrument, VALID_INSTRUMENT)
def test_driver_protocol_filter_capabilities(self): """ Iterate through available capabilities, and verify that they can pass successfully through the filter. Test silly made up capabilities to verify they are blocked by filter. """ mock_callback = Mock(spec="PortAgentClient") protocol = SatlanticPARInstrumentProtocol(mock_callback) driver_capabilities = PARCapability().list() test_capabilities = PARCapability().list() # Add a bogus capability that will be filtered out. test_capabilities.append("BOGUS_CAPABILITY") # Verify "BOGUS_CAPABILITY was filtered out self.assertEquals(sorted(driver_capabilities), sorted(protocol._filter_capabilities(test_capabilities)))
def test_driver_protocol_filter_capabilities(self): """ Iterate through available capabilities, and verify that they can pass successfully through the filter. Test silly made up capabilities to verify they are blocked by filter. """ mock_callback = Mock(spec="PortAgentClient") protocol = SatlanticPARInstrumentProtocol(mock_callback) driver_capabilities = PARCapability().list() test_capabilities = PARCapability().list() # Add a bogus capability that will be filtered out. test_capabilities.append("BOGUS_CAPABILITY") # Verify "BOGUS_CAPABILITY was filtered out self.assertEquals( sorted(driver_capabilities), sorted(protocol._filter_capabilities(test_capabilities)))