Beispiel #1
0
 def test_mixed_dump_load(self):
     '''
     Test we can handle all exceptions at once
     '''
     payload = salt.payload.Serial('msgpack')
     dtvalue = datetime.datetime(2001, 2, 3, 4, 5, 6, 7)
     od = OrderedDict()
     od['a'] = 'b'
     od['y'] = 'z'
     od['j'] = 'k'
     od['w'] = 'x'
     idata = {
         dtvalue: dtvalue,  # datetime
         'jid': 20180227140750302662,  # long int
         'dict': immutabletypes.ImmutableDict({'key':
                                               'value'}),  # immutable dict
         'list': immutabletypes.ImmutableList([1, 2, 3]),  # immutable list
         'set': immutabletypes.ImmutableSet(
             ('red', 'green', 'blue')),  # immutable set
         'odict': od,  # odict
     }
     edata = {
         dtvalue: dtvalue,  # datetime, == input
         'jid': '20180227140750302662',  # string repr of long int
         'dict': {
             'key': 'value'
         },  # builtin dict
         'list': [1, 2, 3],  # builtin list
         'set': ['red', 'green', 'blue'],  # builtin set
         'odict': dict(od),  # builtin dict
     }
     sdata = payload.dumps(idata)
     odata = payload.loads(sdata)
     self.assertEqual(edata, odata)
Beispiel #2
0
 def test_mixed_dump_load(self):
     """
     Test we can handle all exceptions at once
     """
     payload = salt.payload.Serial("msgpack")
     dtvalue = datetime.datetime(2001, 2, 3, 4, 5, 6, 7)
     od = OrderedDict()
     od["a"] = "b"
     od["y"] = "z"
     od["j"] = "k"
     od["w"] = "x"
     idata = {
         dtvalue: dtvalue,  # datetime
         "jid": 20180227140750302662,  # long int
         "dict": immutabletypes.ImmutableDict({"key":
                                               "value"}),  # immutable dict
         "list": immutabletypes.ImmutableList([1, 2, 3]),  # immutable list
         "set": immutabletypes.ImmutableSet(
             ("red", "green", "blue")),  # immutable set
         "odict": od,  # odict
     }
     edata = {
         dtvalue: dtvalue,  # datetime, == input
         "jid": "20180227140750302662",  # string repr of long int
         "dict": {
             "key": "value"
         },  # builtin dict
         "list": [1, 2, 3],  # builtin list
         "set": ["red", "green", "blue"],  # builtin set
         "odict": dict(od),  # builtin dict
     }
     sdata = payload.dumps(idata)
     odata = payload.loads(sdata)
     self.assertEqual(edata, odata)
 def test_immutable_set_dump_load(self):
     """
     Test immutable set encoder/decoder
     """
     payload = salt.payload.Serial("msgpack")
     idata = {"set": ["red", "green", "blue"]}
     sdata = payload.dumps({"set": immutabletypes.ImmutableSet(idata["set"])})
     odata = payload.loads(sdata)
     self.assertEqual(idata, odata)
Beispiel #4
0
 def test_immutable_set_dump_load(self):
     '''
     Test immutable set encoder/decoder
     '''
     payload = salt.payload.Serial('msgpack')
     idata = {'set': ['red', 'green', 'blue']}
     sdata = payload.dumps({'set': immutabletypes.ImmutableSet(idata['set'])})
     odata = payload.loads(sdata)
     self.assertEqual(idata, odata)
def test_immutable_set_dump_load():
    """
    Test immutable set encoder/decoder
    """
    idata = {"set": ["red", "green", "blue"]}
    sdata = salt.payload.dumps(
        {"set": immutabletypes.ImmutableSet(idata["set"])})
    odata = salt.payload.loads(sdata)
    assert idata == odata