def loadByteArray(self, b): d = DataManipuladorLeitura(b) ass = d.getNextInstance() if ass != PacoteInformacao.ASSINATURA: raise InformacaoException("Erro ao carregar informação") self._valor = d.getNextInstance()
def test_deveManipularObjetoRegistrado(self): objeto = Objeto(param1="1",param2=2) d = DataManipuladorEscrita() d.addInstance(objeto) b = d.getByteArray() d2 = DataManipuladorLeitura(byteArray=b) self.assertEqual(d2.getNextInstance(), objeto)
def loadByteArray(self, b): d = DataManipuladorLeitura(b) ass = d.getNextInstance() if ass != InformacaoTipoValor.ASSINATURA: raise InformacaoException("Erro ao carregar informação: Assinatura invalida") self._tipo = d.getNextInstance() self._valor = d.getNextInstance()
def test_deveManipularInformacao(self): d = DataManipuladorEscrita() d.addInstance(QColor(100, 10, 1)) d.addInstance(QSize(1, 10)) d.addInstance("Teste") d.addInstance(1) d.addInstance(1.2) d.addInstance((1, 2)) d.addInstance([1, 2]) d.addInstance(None) d.addInstance(bytes('Teste', 'cp1252')) d.addInstance({"1,2": 12}) b = d.getByteArray() d2 = DataManipuladorLeitura(byteArray=b) self.assertEqual(d2.getNextInstance(), QColor(100, 10, 1)) self.assertEqual(d2.getNextInstance(), QSize(1, 10)) self.assertEqual(d2.getNextInstance(), "Teste") self.assertEqual(d2.getNextInstance(), 1) self.assertEqual(d2.getNextInstance(), 1.2) self.assertEqual(d2.getNextInstance(), (1, 2)) self.assertEqual(d2.getNextInstance(), [1, 2]) self.assertEqual(d2.getNextInstance(), None) self.assertEqual(d2.getNextInstance(), bytes('Teste', 'cp1252')) self.assertEqual(d2.getNextInstance(), {"1,2": 12})