def test_rollup_larger(): foo = Library('foo', '') c1 = Resource(foo, 'c1.css') c2 = Resource(foo, 'c2.css') c3 = Resource(foo, 'c3.css') giant = Resource(foo, 'giant.css', supersedes=[c1, c2, c3]) assert rollup_resources([c1]) == set([c1]) assert rollup_resources([c1, c2]) == set([c1, c2]) assert rollup_resources([c1, c2, c3]) == set([giant])
def test_rollup_larger(): foo = Library('foo', '') c1 = Resource(foo, 'c1.css') c2 = Resource(foo, 'c2.css') c3 = Resource(foo, 'c3.css') giant = Resource(foo, 'giant.css', supersedes=[c1, c2, c3]) assert rollup_resources([c1]) == set([c1]) assert rollup_resources([c1, c2]) == set([c1, c2]) assert rollup_resources([c1, c2, c3]) == set([giant])
def test_rollup(): foo = Library('foo', '') b1 = Resource(foo, 'b1.js') b2 = Resource(foo, 'b2.js') giant = Resource(foo, 'giant.js', supersedes=[b1, b2]) assert rollup_resources([b1, b2]) == set([giant])
def test_rollup(): foo = Library('foo', '') b1 = Resource(foo, 'b1.js') b2 = Resource(foo, 'b2.js') giant = Resource(foo, 'giant.js', supersedes=[b1, b2]) assert rollup_resources([b1, b2]) == set([giant])
def test_rollup_size_competing(): foo = Library('foo', '') d1 = Resource(foo, 'd1.js') d2 = Resource(foo, 'd2.js') d3 = Resource(foo, 'd3.js') giant = Resource(foo, 'giant.js', supersedes=[d1, d2]) giant_bigger = Resource(foo, 'giant-bigger.js', supersedes=[d1, d2, d3]) assert rollup_resources([d1, d2, d3]) == set([giant_bigger])
def test_rollup_size_competing(): foo = Library('foo', '') d1 = Resource(foo, 'd1.js') d2 = Resource(foo, 'd2.js') d3 = Resource(foo, 'd3.js') giant = Resource(foo, 'giant.js', supersedes=[d1, d2]) giant_bigger = Resource(foo, 'giant-bigger.js', supersedes=[d1, d2, d3]) assert rollup_resources([d1, d2, d3]) == set([giant_bigger])