def p_dictitem(self, p): '''dictitem : longitem | pitem''' if type(p[1]) == tuple: if len(p[1]) == 2 and p[1][0] == "uniform": p[0] = Field(p[1][1]) elif len(p[1]) == 3 and p[1][0] == "nonuniform": p[0] = Field(p[1][2], name=p[1][1]) else: p[0] = TupleProxy(p[1]) else: p[0] = p[1]
def testSingleTupleProxy(self): self.assertEqual(makeString( TupleProxy((2,3)) )," 2 3 ")