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