def test_output_validatity(v, filename, linter): file_type = guess_type(filename) with tempdir(): CliVersion(v).write(filename, file_type) retval = call(linter.split() + [filename, ], stdout=PIPE, stderr=PIPE) expect_from_data(filename, retval, 0)
def test_python_compatibility(interp): with tempdir(): CliVersion('1.0.1').write('test_wr.py', 'py') retval = call([interp, '-W', 'all', 'test_wr.py'], stdout=PIPE, stderr=PIPE) expect_from_data('test_wr.py', retval, 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)
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())