예제 #1
0
    def test_vector_pickle(self):
        x = coda_types.VectorSizeT(tuple(range(10)))
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(tuple(x), tuple(y))

        x = coda_types.VectorRowColInt(tuple(coda_types.RowColInt(i + 1, i + 2) for i in range(10)))
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(tuple(x), tuple(y))
예제 #2
0
    def test_vector_pickle(self):
        x = coda_types.VectorSizeT(tuple(range(10)))
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(tuple(x), tuple(y))

        x = coda_types.VectorRowColInt(tuple(coda_types.RowColInt(i+1,i+2)
                                             for i in range(10)))
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(tuple(x), tuple(y))
예제 #3
0
    def test_RowCol_pickle(self):
        x = coda_types.RowColDouble(1.2, 3.4)
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(x, y)

        x = coda_types.RowColInt(1, 2)
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(x, y)

        x = coda_types.RowColSizeT(1, 2)
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(x, y)
예제 #4
0
    def test_RowCol_pickle(self):
        x = coda_types.RowColDouble(1.2, 3.4)
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(x, y)

        x = coda_types.RowColInt(1, 2)
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(x, y)

        x = coda_types.RowColSizeT(1, 2)
        y = pickle.loads(pickle.dumps(x))
        self.assertEqual(x, y)
예제 #5
0
 def __setstate__(self, state):
     self.__init__()
     # State will have a dummy entry in the first position
     for elem in state[1]:
         self.push_back(pickle.loads(elem))
예제 #6
0
 def __setstate__(self, state):
     """Recursive unpickling method for SWIG-wrapped Poly2D."""
     self.__init__(pickle.loads(state.pop('coeffs')))
예제 #7
0
 def test_RgAz_pickle(self):
     x = coda_types.RgAzDouble(1.2, 3.4)
     y = pickle.loads(pickle.dumps(x))
     self.assertEqual(x, y)
예제 #8
0
 def __setstate__(self, state):
     self.__init__()
 # State will have a dummy entry in the first position
     for elem in state[1]:
         self.push_back(pickle.loads(elem))
예제 #9
0
 def __setstate__(self, state):
     """Recursive unpickling method for SWIG-wrapped Poly2D."""
     self.__init__(pickle.loads(state.pop('coeffs')))
예제 #10
0
 def test_RgAz_pickle(self):
     x = coda_types.RgAzDouble(1.2, 3.4)
     y = pickle.loads(pickle.dumps(x))
     self.assertEqual(x, y)