'Objects with attributes that are ``PMap``\s with complex keys
(i.e. not strings) can be roundtripped.'

def test_complex_keys(self):

    node_state = NodeState(hostname=u'127.0.0.1', uuid=uuid4(), manifestations={}, paths={}, devices={uuid4(): FilePath('/tmp')})
    self.assertEqual(node_state, wire_decode(wire_encode(node_state)))
