コード例 #1
0
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
コード例 #2
0
ファイル: TestMutableMethods.py プロジェクト: pseyfert/ganga
    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'
コード例 #3
0
    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'
コード例 #4
0
ファイル: TestMutableMethods.py プロジェクト: pseyfert/ganga
    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'