def testLoadEmptyFile(self): tempfile = join(self.tempdir, 'json.json') open(tempfile, 'w').close() self.assertRaises(JSONDecodeError, lambda: JsonDict.load(tempfile)) self.assertEquals({}, JsonDict.load(tempfile, emptyOnError=True)) self.assertRaises(JSONDecodeError, lambda: JsonList.load(tempfile)) self.assertEquals([], JsonList.load(tempfile, emptyOnError=True))
def testLoadEmptyFile(self): tempfile = join(self.tempdir, 'json.json') with open(tempfile, 'w') as fp: pass self.assertRaises(json.JSONDecodeError, lambda: JsonDict.load(tempfile)) self.assertEqual({}, JsonDict.load(tempfile, emptyOnError=True)) self.assertRaises(json.JSONDecodeError, lambda: JsonList.load(tempfile)) self.assertEqual([], JsonList.load(tempfile, emptyOnError=True))
def testLoadList(self): jd = JsonList(['hello', 'world']) tempfile = join(self.tempdir, 'json.json') with open(tempfile, 'w') as fp: fp.write(str(jd)) with open(tempfile) as fp: jd2 = JsonList.load(fp) self.assertEqual(jd, jd2)
def testLoadList(self): jd = JsonList(['hello', 'world']) tempfile = join(self.tempdir, 'json.json') open(tempfile, 'w').write(str(jd)) jd2 = JsonList.load(open(tempfile)) self.assertEquals(jd, jd2)