Пример #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)
Пример #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)
Пример #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
Пример #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
Пример #5
0
 def test_default(self):
   x = jsonable2thrift(dict(), TestManyTypes)
   self.assertEquals(TestManyTypes(a_string_with_default="the_default"), x)
Пример #6
0
 def test_default(self):
     x = jsonable2thrift(dict(), TestManyTypes)
     self.assertEquals(TestManyTypes(a_string_with_default="the_default"),
                       x)