Пример #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)
Пример #3
0
    def test_sbetime2unixtime(self):
        """
        Verify the sbetime2unixtime method works as expected.
        """
        value = time.localtime(SeaBirdParticle.sbetime2unixtime(0))
        self.assertEqual("2000-01-01 00:00:00", time.strftime("%Y-%m-%d %H:%M:%S", value))

        value = time.localtime(SeaBirdParticle.sbetime2unixtime(5))
        self.assertEqual("2000-01-01 00:00:05", time.strftime("%Y-%m-%d %H:%M:%S", value))

        value = time.localtime(SeaBirdParticle.sbetime2unixtime(604800))
        self.assertEqual("2000-01-08 00:00:00", time.strftime("%Y-%m-%d %H:%M:%S", value))

        value = time.localtime(SeaBirdParticle.sbetime2unixtime(-1))
        self.assertEqual("1999-12-31 23:59:59", time.strftime("%Y-%m-%d %H:%M:%S", value))
Пример #4
0
    def test_sbetime2unixtime(self):
        """
        Verify the sbetime2unixtime method works as expected.
        """
        value = time.gmtime(SeaBirdParticle.sbetime2unixtime(0))
        self.assertEqual("2000-01-01 00:00:00",
                         time.strftime("%Y-%m-%d %H:%M:%S", value))

        value = time.gmtime(SeaBirdParticle.sbetime2unixtime(5))
        self.assertEqual("2000-01-01 00:00:05",
                         time.strftime("%Y-%m-%d %H:%M:%S", value))

        value = time.gmtime(SeaBirdParticle.sbetime2unixtime(604800))
        self.assertEqual("2000-01-08 00:00:00",
                         time.strftime("%Y-%m-%d %H:%M:%S", value))

        value = time.gmtime(SeaBirdParticle.sbetime2unixtime(-1))
        self.assertEqual("1999-12-31 23:59:59",
                         time.strftime("%Y-%m-%d %H:%M:%S", value))