Exemple #1
0
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)
Exemple #2
0
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)