def string_update(self, dict_string):
     """
     Update the existing dict data from the given string.
     """
     if self.verbose:
         print "string update: %r" % dict_string
     data = data_eval(dict_string)
     self.update(data)
 def string_new(self, dict_string):
     """
     Set new dict data from the given string.
     """
     if self.verbose:
         print "string new: %r" % dict_string
     data = data_eval(dict_string)
     self.clear()
     self.update(data)
Example #3
0
 def testLineendings(self):
     data_eval("\r\n{\r\n'foo'\r\n:\r\n1\r\n}\r\n")
     data_eval("\r{\r'foo'\r:\r1\r}\r")
Example #4
0
 def assert_eval(self, data):
     data_string = repr(data)
     result = data_eval(data_string)
     #print data, type(data), result, type(result)
     self.assertEqual(result, data)