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)
def toByteArray(self): d = DataManipuladorEscrita() d.addInstance(PacoteInformacao.ASSINATURA) d.addInstance(self._valor) return d.getByteArray()
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})