Ejemplo n.º 1
0
 def assertBackAndForth(self, obj):
   """
   Checks that conversion to json and back is idempotent.
   """
   jsonable = thrift2json(obj)
   back = jsonable2thrift(jsonable, type(obj))
   self.assertEquals(obj, back)
Ejemplo n.º 2
0
 def assertBackAndForth(self, obj):
     """
 Checks that conversion to json and back is idempotent.
 """
     jsonable = thrift2json(obj)
     back = jsonable2thrift(jsonable, type(obj))
     self.assertEquals(obj, back)
Ejemplo n.º 3
0
    def to_python(self, value):
        if value is None or value == "":
            return self.thrift_class()

        if not isinstance(value, basestring):
            return value

        jsonable = json.loads(value)
        tft = thrift_util.jsonable2thrift(jsonable, self.thrift_class)
        return tft
Ejemplo n.º 4
0
  def to_python(self, value):
    if value is None or value == "": 
      return self.thrift_class()

    if not isinstance(value, basestring): 
      return value

    jsonable = json.loads(value)
    tft = thrift_util.jsonable2thrift(jsonable, self.thrift_class)
    return tft
Ejemplo n.º 5
0
 def test_default(self):
   x = jsonable2thrift(dict(), TestManyTypes)
   self.assertEquals(TestManyTypes(a_string_with_default="the_default"), x)
Ejemplo n.º 6
0
 def test_default(self):
     x = jsonable2thrift(dict(), TestManyTypes)
     self.assertEquals(TestManyTypes(a_string_with_default="the_default"),
                       x)