Example #1
0
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
Example #2
0
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
Example #4
0
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