Ejemplo n.º 1
0
def test_meta_sorting():
    metas = fetch_metas(RECIPES_DIR)
    unsorted_metas = sorted(metas, key=lambda meta: meta.name(), reverse=True)
    # The recipes have been constructed to sort in alphabetical order.
    assert_metas_equal(sort_dependency_order(unsorted_metas), [metas[0], metas[2], metas[1]])
    # Check that that is what was going on.
    assert_metas_not_equal(unsorted_metas, metas)
Ejemplo n.º 2
0
def test_meta_sorting_version_strip():
    m1 = MetaData.fromdict({'package':
                                {'name': 'a'},
                            'requirements':
                                {'build': ['b > 1.2']}})
    m2 = MetaData.fromdict({'package':
                                {'name': 'b'}})
    metas = sort_dependency_order([m1, m2])
    assert_equal([meta.name() for meta in metas], ['b', 'a'])