Example #1
0
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())
Example #2
0
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())
Example #3
0
def test_requirements_data_structure_implements__contains__():
    requirements = Requirements()
    requirements['pip'] = 'pip'

    assert 'pip' in requirements
    assert 'nose' not in requirements
Example #4
0
def test_requirements_data_structure_implements__repr__():
    requirements = Requirements()
    requirements['pip'] = 'pip'
    requirements['nose'] = 'nose'

    assert "Requirements({'pip': 'pip', 'nose': 'nose'})" == repr(requirements)
Example #5
0
 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