def test_save_load_pickle(self): output = StringIO.StringIO() c1 = Container() c1.add('c2', Container()) c1.save(output, constants.SAVE_PICKLE) inp = StringIO.StringIO(output.getvalue()) newc1 = Container.load(inp, constants.SAVE_PICKLE)
def test_save_load_pickle(self): output = StringIO.StringIO() c1 = Container() c1.add('c2', Container()) c1.save(output, constants.SAVE_PICKLE) inp = StringIO.StringIO(output.getvalue()) newc1 = Container.load(inp, constants.SAVE_PICKLE)
def test_save_load_cpickle(self): output = StringIO.StringIO() c1 = Container() c1.add('c2', Container()) c1.save(output) inp = StringIO.StringIO(output.getvalue()) newc1 = Container.load(inp)
def test_save_load_libyaml(self): output = StringIO.StringIO() c1 = Container() c1.add('c2', Container()) c1.save(output, constants.SAVE_LIBYAML) inp = StringIO.StringIO(output.getvalue()) newc1 = Container.load(inp, constants.SAVE_LIBYAML)
def test_save_load_cpickle(self): output = StringIO.StringIO() c1 = Container() c1.add('c2', Container()) c1.add('list_in', List(Float, iotype='in')) c1.list_in = [1., 2., 3.] self.assertEqual(c1.list_in, [1., 2., 3.]) c1.save(output) inp = StringIO.StringIO(output.getvalue()) newc1 = Container.load(inp) self.assertEqual(newc1.list_in, [1., 2., 3.]) # The List fixup issue occurs on the second save/load. output = StringIO.StringIO() newc1.save(output) inp = StringIO.StringIO(output.getvalue()) newerc1 = Container.load(inp) self.assertEqual(newerc1.list_in, [1., 2., 3.])
def test_save_load_cpickle(self): output = StringIO.StringIO() c1 = Container() c1.add('c2', Container()) c1.add('list_in', List(Float, iotype='in')) c1.list_in = [1., 2., 3.] self.assertEqual(c1.list_in, [1., 2., 3.]) c1.save(output) inp = StringIO.StringIO(output.getvalue()) newc1 = Container.load(inp) self.assertEqual(newc1.list_in, [1., 2., 3.]) # The List fixup issue occurs on the second save/load. output = StringIO.StringIO() newc1.save(output) inp = StringIO.StringIO(output.getvalue()) newerc1 = Container.load(inp) self.assertEqual(newerc1.list_in, [1., 2., 3.])
def test_load_nofile(self): try: Container.load('no-such-file') except ValueError, exc: msg = "Bad state filename 'no-such-file'." self.assertEqual(str(exc), msg)
def test_load_bad_format(self): try: Container.load(StringIO.StringIO(''), 'no-such-format') except RuntimeError, exc: msg = "Can't load object using format 'no-such-format'" self.assertEqual(str(exc), msg)
def test_load_nofile(self): try: Container.load('no-such-file') except ValueError, exc: msg = "Bad state filename 'no-such-file'." self.assertEqual(str(exc), msg)
def test_load_bad_format(self): try: Container.load(StringIO.StringIO(''), 'no-such-format') except RuntimeError, exc: msg = "Can't load object using format 'no-such-format'" self.assertEqual(str(exc), msg)