예제 #1
0
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
예제 #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
예제 #3
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
예제 #4
0
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
예제 #5
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
예제 #6
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