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)
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))
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))