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})
Exemple #2
0
 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()
Exemple #3
0
 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_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)