Пример #1
0
    def test_hex2value(self):
        """
        Verify the hex2value method works as expected.
        """
        value = SeaBirdParticle.hex2value("F")
        self.assertIsInstance(value, int)
        self.assertEqual(value, 15)

        value = SeaBirdParticle.hex2value("F", 2)
        self.assertIsInstance(value, float)
        self.assertEqual(value, 7.5)

        value = SeaBirdParticle.hex2value("0xF")
        self.assertIsInstance(value, int)
        self.assertEqual(value, 15)

        value = SeaBirdParticle.hex2value("0x1000")
        self.assertIsInstance(value, int)
        self.assertEqual(value, 4096)

        with self.assertRaises(InstrumentParameterException):
            SeaBirdParticle.hex2value("F", 0)

        with self.assertRaises(InstrumentParameterException):
            SeaBirdParticle.hex2value(1, 0)
Пример #2
0
    def test_hex2value(self):
        """
        Verify the hex2value method works as expected.
        """
        value = SeaBirdParticle.hex2value("F")
        self.assertIsInstance(value, int)
        self.assertEqual(value, 15)

        value = SeaBirdParticle.hex2value("F", 2)
        self.assertIsInstance(value, float)
        self.assertEqual(value, 7.5)

        value = SeaBirdParticle.hex2value("0xF")
        self.assertIsInstance(value, int)
        self.assertEqual(value, 15)

        value = SeaBirdParticle.hex2value("0x1000")
        self.assertIsInstance(value, int)
        self.assertEqual(value, 4096)

        with self.assertRaises(InstrumentParameterException):
            SeaBirdParticle.hex2value("F", 0)

        with self.assertRaises(InstrumentParameterException):
            SeaBirdParticle.hex2value(1, 0)