import ufora.BackendGateway.ComputedGraph.ComputedGraphTestHarness as ComputedGraphTestHarness import ufora.core.JsonPickle as JsonPickle class LocationA(ComputedGraph.Location): """A very simple computed graph location for testing""" value = object class LocationB(ComputedGraph.Location): """A very simple computed graph location for testing""" value = object value2 = object JsonPickle.addOverride(LocationB, "__LocB__") class TestJsonPickler(unittest.TestCase): @ComputedGraphTestHarness.UnderHarness def test_cgPickling_basic(self): loc1 = LocationA(value=10) self.assertPicklable(loc1) loc2 = LocationA(value=(1, 2, 3)) self.assertPicklable(loc2) loc3 = LocationA(value=({1: 2}, "2", 3, 4.0, None, 5L)) self.assertPicklable(loc3)
import time import ufora.BackendGateway.ComputedGraph.ComputedGraph as ComputedGraph import ufora.BackendGateway.ComputedGraph.ComputedGraphTestHarness as ComputedGraphTestHarness import ufora.core.JsonPickle as JsonPickle class LocationA(ComputedGraph.Location): """A very simple computed graph location for testing""" value = object class LocationB(ComputedGraph.Location): """A very simple computed graph location for testing""" value = object value2 = object JsonPickle.addOverride(LocationB, "__LocB__") class TestJsonPickler(unittest.TestCase): @ComputedGraphTestHarness.UnderHarness def test_cgPickling_basic(self): loc1 = LocationA(value = 10) self.assertPicklable(loc1) loc2 = LocationA(value = (1,2,3)) self.assertPicklable(loc2) loc3 = LocationA(value = ({1:2},"2",3, 4.0, None, 5L)) self.assertPicklable(loc3)