Exemplo n.º 1
0
def test_version_display(display_type, expected):
    v = CliVersion(date=date(2012, 5, 11))
    assert v.display(display_type) == expected
Exemplo n.º 2
0
def test_default_date():
    v = CliVersion()
    assert v.display('date') == str(date.today())
Exemplo n.º 3
0
def test_version_read_no_identifier():
    with raises(ValueError,
                match="No valid version identifier in 'setup.py'"):
        CliVersion.read('setup.py')
Exemplo n.º 4
0
def test_read_shtool_files(v, file, tmpdir):
    file_loc = tmpdir.join(file).strpath
    CliVersion(v).write(file_loc, 'text', shtool=True)
    read = CliVersion.read(file_loc)
    assert read.as_dotted() == v
Exemplo n.º 5
0
def test_read_shtool_files(file, expected):
    v = CliVersion.read('tests/data/%s' % file)
    expect(v.as_dotted()) == expected
Exemplo n.º 6
0
def test_read_version_file(file, expected):
    v = CliVersion.read('tests/data/{}'.format(file))
    assert v.as_dotted() == expected
Exemplo n.º 7
0
def test_write_version_file(v, file):
    with tempdir():
        CliVersion(v).write(file, 'text')
        read = CliVersion.read(file)
        expect_from_data(file, read.as_dotted(), v)
Exemplo n.º 8
0
def test_date_metadata(v, file):
    with tempdir():
        CliVersion(v).write(file, 'text')
        read = CliVersion.read(file)
        expect_from_data(file, read.as_date(), date.today().isoformat())
Exemplo n.º 9
0
def test_default_date():
    v = CliVersion()
    expect(v.display('date')) == str(date.today())