def test_offset_minutes(self): msg = FixMessage() self.assertEqual("+01:30", msg._tz_offset_string(90)) self.assertEqual("-01:30", msg._tz_offset_string(-90)) self.assertEqual("+23:59", msg._tz_offset_string(1439)) self.assertEqual("-23:59", msg._tz_offset_string(-1439)) return
def test_offset_hours(self): msg = FixMessage() self.assertEqual("Z", msg._tz_offset_string(0)) self.assertEqual("+01", msg._tz_offset_string(60)) self.assertEqual("+10", msg._tz_offset_string(600)) self.assertEqual("-01", msg._tz_offset_string(-60)) self.assertEqual("-10", msg._tz_offset_string(-600))
def test_offset_range(self): msg = FixMessage() with self.assertRaises(ValueError): msg._tz_offset_string(1500) with self.assertRaises(ValueError): msg._tz_offset_string(1440) msg._tz_offset_string(1439) msg._tz_offset_string(0) msg._tz_offset_string(-1439) with self.assertRaises(ValueError): msg._tz_offset_string(-1440) with self.assertRaises(ValueError): msg._tz_offset_string(-1500) return