def test_to_utc_utc_datetime(): d = datetime.datetime(2007, 4, 1, 15, 30, tzinfo=pytz.UTC) i18n.set_locale(i18n.Locale('fr', 'FR')) d2 = i18n.to_utc(d) assert (str(d2.tzinfo) == 'UTC') and (d2.strftime('%H:%M') == '15:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Europe/Paris')) d2 = i18n.to_utc(d) assert (str(d2.tzinfo) == 'UTC') and (d2.strftime('%H:%M') == '15:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Europe/Paris', default_timezone=pytz.UTC)) d2 = i18n.to_utc(d) assert (str(d2.tzinfo) == 'UTC') and (d2.strftime('%H:%M') == '15:30')
def test_to_utc_local_datetime(): tz = pytz.timezone('America/Los_Angeles') d = datetime.datetime(2007, 4, 1, 15, 30, tzinfo=tz) i18n.set_locale(i18n.Locale('fr', 'FR')) d2 = i18n.to_utc(d) assert (str(d2.tzinfo) == 'UTC') and (d2.strftime('%H:%M') == '23:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Europe/Paris')) d2 = i18n.to_utc(d) assert (str(d2.tzinfo) == 'UTC') and (d2.strftime('%H:%M') == '23:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Europe/Paris', default_timezone=pytz.UTC)) d2 = i18n.to_utc(d) assert (str(d2.tzinfo) == 'UTC') and (d2.strftime('%H:%M') == '23:30')
def test_to_utc_utc_datetime(self): d1 = datetime.datetime(2007, 4, 1, 15, 30, tzinfo=pytz.UTC) i18n.set_locale(i18n.Locale('fr', 'FR')) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '15:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Africa/Niamey')) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '15:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Africa/Niamey', default_timezone=pytz.UTC)) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '15:30')
def test_to_utc_local_datetime(self): tz = pytz.timezone('Pacific/Pitcairn') d1 = tz.localize(datetime.datetime(2007, 4, 1, 15, 30)) i18n.set_locale(i18n.Locale('fr', 'FR')) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '23:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Africa/Niamey')) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '23:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Africa/Niamey', default_timezone=pytz.UTC)) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '23:30')
def test_to_utc_utc_datetime(self): d1 = datetime.datetime(2007, 4, 1, 15, 30, tzinfo=pytz.UTC) i18n.set_locale(i18n.Locale('fr', 'FR')) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '15:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Africa/Niamey')) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '15:30') i18n.set_locale( i18n.Locale('fr', 'FR', timezone='Africa/Niamey', default_timezone=pytz.UTC)) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '15:30')
def test_to_utc_no_timezone_datetime(): d1 = datetime.datetime(2007, 4, 1, 15, 30) i18n.set_locale(i18n.Locale('fr', 'FR')) d2 = i18n.to_utc(d1) assert str(d2.tzinfo) == 'UTC' assert d2.strftime('%H:%M') == '15:30' i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Africa/Niamey')) d2 = i18n.to_utc(d1) assert str(d2.tzinfo) == 'UTC' assert d2.strftime('%H:%M') == '14:30' i18n.set_locale( i18n.Locale('fr', 'FR', timezone='Africa/Niamey', default_timezone=pytz.UTC)) d2 = i18n.to_utc(d1) assert str(d2.tzinfo) == 'UTC' assert d2.strftime('%H:%M') == '15:30'
def test_to_utc_local_datetime(self): tz = pytz.timezone('Pacific/Pitcairn') d1 = tz.localize(datetime.datetime(2007, 4, 1, 15, 30)) i18n.set_locale(i18n.Locale('fr', 'FR')) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '23:30') i18n.set_locale(i18n.Locale('fr', 'FR', timezone='Africa/Niamey')) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '23:30') i18n.set_locale( i18n.Locale('fr', 'FR', timezone='Africa/Niamey', default_timezone=pytz.UTC)) d2 = i18n.to_utc(d1) self.assertEqual(str(d2.tzinfo), 'UTC') self.assertEqual(d2.strftime('%H:%M'), '23:30')