def test_naoDeveManipularObjetoNaoRegistrado(self):
     class ObjetoNaoRegistrado(object):
         pass
     
     objetoNaoRegistrado = ObjetoNaoRegistrado()
     with self.assertRaises(NoHandlerException):
         d = DataManipuladorEscrita()
         d.addInstance(objetoNaoRegistrado)
 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)
Beispiel #3
0
 def toByteArray(self):
     d = DataManipuladorEscrita()
     d.addInstance(PacoteInformacao.ASSINATURA)
     d.addInstance(self._valor)
     return d.getByteArray()
Beispiel #4
0
 def toByteArray(self):
     d = DataManipuladorEscrita()
     d.addInstance(InformacaoTipoValor.ASSINATURA)
     d.addInstance(self._tipo)
     d.addInstance(self._valor)
     return d.getByteArray()
 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})