def core_test_loads(self): s = '''{"i": "value"}''' with warnings.catch_warnings(record=True) as warninglist: warnings.simplefilter("always") obj = core.loads(s, record_class=Foo) self.assertTrue(isinstance(warninglist[0].message, DeprecationWarning)) self.assertEqual(obj, core.loads(s, schema=Foo))
def core_test_loads(self): s = '''{"i": "value"}''' with warnings.catch_warnings(record=True) as warninglist: warnings.simplefilter("always") obj = core.loads(s, record_class=Foo) self.assertTrue(isinstance(warninglist[0].message, DeprecationWarning)) self.assertEqual( obj, core.loads(s, schema=Foo) )
def loads( s, record_store=None, schema=None, record_class=None # deprecated - replaced by `schema` ): if record_class is not None: warnings.warn( "The record_class parameter is deprecated in favour of schema", DeprecationWarning, stacklevel=2) schema = record_class return core.loads(s, record_store, schema, from_json_compatible)
def loads( s, record_store=None, schema=None, record_class=None # deprecated - replaced by `schema` ): if record_class is not None: warnings.warn( "The record_class parameter is deprecated in favour of schema", DeprecationWarning, stacklevel=2 ) schema = record_class return core.loads(s, record_store, schema, from_json_compatible)
def loads(s, record_store=None, schema=None): return core.loads(s, record_store, schema, core.from_json_compatible)