def test_get_timezone(): assert tz_utils.get_timezone('Europe/Moscow') is not None assert tz_utils.get_timezone('Europe/Moscow1') is None assert tz_utils.get_timezone('GMT +1:00') is not None assert tz_utils.is_valid_timezone('GMT +1:00') assert tz_utils.is_valid_timezone('Europe/Moscow') assert tz_utils.is_valid_timezone('Europe/Moscow1') is False
def test_get_timezone(): assert tz_utils.get_timezone('Europe/Moscow') != None assert tz_utils.get_timezone('Europe/Moscow1') == None assert tz_utils.get_timezone('GMT +1:00') != None assert tz_utils.is_valid_timezone('GMT +1:00') == True assert tz_utils.is_valid_timezone('Europe/Moscow') == True assert tz_utils.is_valid_timezone('Europe/Moscow1') == False
def test_guess_timezone_by_javascript(): asia_yekaterinburg = tz_utils.get_timezone('Asia/Yekaterinburg') for i in xrange(2): # to ensure that cache breaks nothing assert tz_utils.guess_timezone_by_javascript('Tue Feb 01 2005 00:00:00 GMT+0500 (YEKT)') == asia_yekaterinburg assert tz_utils.guess_timezone_by_javascript('Mon Aug 01 2005 00:00:00 GMT+0600 (YEKST)') == asia_yekaterinburg assert tz_utils.guess_timezone_by_javascript('Mon Aug 01 2005 00:00:00 GMT+0600 (OOOPS)') == None assert tz_utils.guess_timezone_by_javascript('Tue Feb 01 2005 00:00:00 GMT+0500 (YEKT)', True) == 'Asia/Yekaterinburg' assert tz_utils.guess_timezone_by_javascript('Mon Aug 01 2005 00:00:00 GMT+0600 (YEKST)', True) == 'Asia/Yekaterinburg' assert tz_utils.guess_timezone_by_javascript('Mon Aug 01 2005 00:00:00 GMT+0600 (OOOPS)', True) == None
def test_guess_timezone_by_javascript(): asia_yekaterinburg = tz_utils.get_timezone('Asia/Yekaterinburg') for i in xrange(2): # to ensure that cache breaks nothing assert tz_utils.guess_timezone_by_javascript( 'Tue Feb 01 2005 00:00:00 GMT+0500 (YEKT)') == asia_yekaterinburg assert tz_utils.guess_timezone_by_javascript( 'Mon Aug 01 2005 00:00:00 GMT+0600 (YEKST)') == asia_yekaterinburg assert tz_utils.guess_timezone_by_javascript( 'Mon Aug 01 2005 00:00:00 GMT+0600 (OOOPS)') == None assert tz_utils.guess_timezone_by_javascript( 'Tue Feb 01 2005 00:00:00 GMT+0500 (YEKT)', True) == 'Asia/Yekaterinburg' assert tz_utils.guess_timezone_by_javascript( 'Mon Aug 01 2005 00:00:00 GMT+0600 (YEKST)', True) == 'Asia/Yekaterinburg' assert tz_utils.guess_timezone_by_javascript( 'Mon Aug 01 2005 00:00:00 GMT+0600 (OOOPS)', True) == None