def getNestedList(): from Ganga.GPI import LocalFile, GangaList gl = GangaList() gl2 = GangaList() for i in range(5): gl.append(LocalFile()) for i in range(5): gl2.append(gl) return gl2
def testPrintingGPIObjectList(self): from Ganga.GPI import GangaList, TFile g = GangaList() for _ in range(10): g.append(self._makeRandomTFile()) g_string = str(g) assert eval(g_string) == g, 'String should correctly eval'
def testFullPrintingGPIObjectList(self): from Ganga.GPI import full_print, GangaList g = GangaList() for _ in range(10): g.append(self._makeRandomTFile()) g_string = str(g) import StringIO sio = StringIO.StringIO() full_print(g, sio) assert g_string == str(sio.getvalue()).rstrip(), 'Orphaned lists should full_print'
def testPrintingPlainList(self): from Ganga.GPI import GangaList g = GangaList() l = [] print('"' + str(g) + '"') print('"' + str(l) + '"') print(l == g) assert str(l) == str(g), 'Empty lists should print the same' for i in xrange(100): g.append(i) l.append(i) assert str(l) == str(g), 'Normal Python objects should print the same'