def testReducesList(self): """Hose.reduceWork removes children elements from list.""" from lp.registry.scripts.productreleasefinder.hose import Hose h = Hose() self.assertEquals(h.reduceWork(["http://localhost/", "http://localhost/foo/bar/", "http://localhost/wibble/", "file:///usr/"]), ["http://localhost/", "file:///usr/"])
def testReducedList(self): """Hose.reduceWork returns same list when nothing to do.""" from lp.registry.scripts.productreleasefinder.hose import Hose h = Hose() self.assertEquals(h.reduceWork(["http://localhost/", "file:///usr/"]), ["http://localhost/", "file:///usr/"])
def testEmptyList(self): """Hose.reduceWork returns empty list when given one.""" from lp.registry.scripts.productreleasefinder.hose import Hose h = Hose() self.assertEquals(h.reduceWork([]), [])