def test_requirements_data_structure_keeps_order(): requirements = Requirements() requirements["pip"] = "pip" requirements["nose"] = "nose" requirements["coverage"] = "coverage" assert ["pip", "nose", "coverage"] == list(requirements.values()) assert ["pip", "nose", "coverage"] == list(requirements.keys())
def test_requirements_data_structure_keeps_order(): requirements = Requirements() requirements['pip'] = 'pip' requirements['nose'] = 'nose' requirements['coverage'] = 'coverage' assert ['pip', 'nose', 'coverage'] == list(requirements.values()) assert ['pip', 'nose', 'coverage'] == list(requirements.keys())
def test_requirements_data_structure_implements__contains__(): requirements = Requirements() requirements['pip'] = 'pip' assert 'pip' in requirements assert 'nose' not in requirements
def test_requirements_data_structure_implements__repr__(): requirements = Requirements() requirements['pip'] = 'pip' requirements['nose'] = 'nose' assert "Requirements({'pip': 'pip', 'nose': 'nose'})" == repr(requirements)
def new_req_checker(default_requirment): requirements = Requirements() requirements[default_requirment.name] = default_requirment checker = versions.InstallReqChecker( '../sb-venv/source/%s' % test_project_name, requirements, []) return checker