def test_noop_unhugs(src): assert _fix_src(src, min_version=(2, 7)) == src
def test_noop_trailing_brace(src): assert _fix_src(src, min_version=(2, 7)) == src
def test_fix_trailing_brace(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_ignores_invalid_ast_node(): src = ('x(\n' ' """\n' ' """\n' ')') assert _fix_src(src, min_version=(2, 7)) == src
def test_py35_plus_rewrite(): src = ('x(\n' ' *args\n' ')') ret = _fix_src(src, min_version=(3, 5)) assert ret == ('x(\n' ' *args,\n' ')')
def test_fix_classes(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_fix_from_import(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_fixes_defs_py36_plus(src, expected): assert _fix_src(src, min_version=(3, 6)) == expected
def test_remove_extra_comma(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_fix_posonlyargs(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_noop_function_defs(src): assert _fix_src(src, min_version=(2, 7)) == src
def test_noop_literals(src): assert _fix_src(src, min_version=(2, 7)) == src
def test_noop_tuple_literal_without_braces(): src = ('x = \\\n' ' 1, \\\n' ' 2, \\\n' ' 3') assert _fix_src(src, min_version=(2, 7)) == src
def test_fixes_py35_plus_literals(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_fix_unhugs_py3_only(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_fixes_calls(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_fix_classes_noop(src): assert _fix_src(src, min_version=(2, 7)) == src
def test_fix_calls_noops(src): ret = _fix_src(src, min_version=(2, 7)) assert ret == src
def test_fix_classes_py3_only_syntax(src, expected): assert _fix_src(src, min_version=(2, 7)) == expected
def test_fix_from_import_noop(src): assert _fix_src(src, min_version=(2, 7)) == src