Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)))
Esempio n. 4
0
    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)))