def test_explist_collapses_trap_data(): p = Pulling(trap, None, meta) mol = ExpList([p,p]) collapsed = mol.collapse().trap aggregated = TrapData.aggregate([trap,trap], 'ext') print "Collapsed using ExpList.collapse():", collapsed.data print "Aggregated using TrapData.aggregate():", aggregated.data ok_(all(collapsed.data==aggregated.data), "Data is stacked and sorted by ext") eq_(aggregated.metadata, {}, "Metadata is ignored when aggregated")