예제 #1
0
def test_read_invalid():
    reader = Reader()
    local_path = os.path.join(os.path.split(__file__)[0], '..')
    tz_file = os.path.join(local_path, 'fixtures', 'tz', 'NOT_A_TIMEZONE')

    with pytest.raises(InvalidZoneinfoFile):
        reader.read(tz_file)
예제 #2
0
def test_read_invalid():
    reader = Reader()
    local_path = os.path.join(os.path.split(__file__)[0], "..")
    tz_file = os.path.join(local_path, "fixtures", "tz", "NOT_A_TIMEZONE")

    with pytest.raises(InvalidZoneinfoFile):
        reader.read(tz_file)
예제 #3
0
def test_read():
    reader = Reader()
    local_path = os.path.join(os.path.split(__file__)[0], '..', '..')
    tz_file = os.path.join(local_path, 'fixtures', 'tz', 'Paris')
    tz = reader.read(tz_file)

    assert len(tz.transitions) > 0
예제 #4
0
def test_read():
    reader = Reader()
    local_path = os.path.join(os.path.split(__file__)[0], "..", "..")
    tz_file = os.path.join(local_path, "fixtures", "tz", "Paris")
    tz = reader.read(tz_file)

    assert len(tz.transitions) > 0
예제 #5
0
def test_read_for_bad_timezone():
    reader = Reader()
    with pytest.raises(InvalidTimezone):
        reader.read_for('---NOT A TIMEZONE---')
예제 #6
0
def test_set_transitions_for_no_transition_database_file():
    reader = Reader()
    tz = reader.read_for('Etc/UTC')

    assert len(tz.transitions) == 1
예제 #7
0
def test_read_for_valid():
    reader = Reader()

    tz = reader.read_for('America/Toronto')
    assert isinstance(tz, Timezone)
예제 #8
0
def test_read_for_bad_timezone():
    reader = Reader()
    with pytest.raises(InvalidTimezone):
        reader.read_for("---NOT A TIMEZONE---")
예제 #9
0
def test_set_transitions_for_no_transition_database_file():
    reader = Reader()
    tz = reader.read_for("Etc/UTC")

    assert len(tz.transitions) == 1
예제 #10
0
def test_read_for_valid():
    reader = Reader()

    tz = reader.read_for("America/Toronto")
    assert isinstance(tz, Timezone)