def test_extended_attributes__re_config(reset_sys_argv): """If --rebuild is used, all extended attributes should be unconfigured.""" conf = Config() conf.use_2to3 = True sys.argv = ["py-build", "-r"] attrs = configure.extended_attributes(conf, get_options()) expected = list(conf._KEYS.keys())[conf._STD_TO_EXTD_INDEX:] assert attrs == expected
def test_extended_attributes__re_config(reset_sys_argv): """If --rebuild is used, all extended attributes should be unconfigured.""" conf = Config() conf.use_2to3 = True sys.argv = ["py-build", "-r"] attrs = configure.extended_attributes(conf, get_options()) expected = list(conf._KEYS.keys())[17:] assert attrs == expected
def test_extended_attributes(reset_sys_argv, move_home_pypackage): """Extended attributes should return unset keys past _STD_TO_EXTD_INDEX.""" conf = Config() expected = list(conf._KEYS.keys())[conf._STD_TO_EXTD_INDEX:] conf.use_2to3 = True expected.remove("use_2to3") attrs = configure.extended_attributes(conf, get_options()) assert attrs == expected
def test_extended_attributes(reset_sys_argv, move_home_pypackage): """Extended attributes should return any unset keys past 17.""" conf = Config() expected = list(conf._KEYS.keys())[17:] conf.use_2to3 = True expected.remove("use_2to3") attrs = configure.extended_attributes(conf, get_options()) assert attrs == expected