Esempio n. 1
0
 def testJSONLoadURLBig(self):
     now = time.time()
     AvroHelper.last_schema = None
     cobjeto = AvroHelper.loadJSON(
         'https://github.com/zemirco/sf-city-lots-json/raw/master/citylots.json'
     )
     print('Download: ', len(cobjeto), ' em ',
           time.time() - now, ' = ',
           len(cobjeto) / (time.time() - now) / 1024, 'KB/s')
     self.assertIsNotNone(cobjeto, 'Teste source URL')
     self.assertLess(time.time() - now, 30,
                     'Download de 180MB em mais de 30 segundos')
     now = time.time()
     objeto = AvroHelper.deserialize(cobjeto)
     print('Deserialização: ', time.time() - now, ' (', len(objeto), ')')
     self.assertLess(time.time() - now, 15,
                     'Deserialização em mais de 15 segundos')
Esempio n. 2
0
    def testJSONLoadFileBig(self):
        now = time.time()
        AvroHelper.last_schema = None
        fjson = os.path.join(self.plocal, 'citylots.json')
        self.assertTrue(os.path.exists(fjson),
                        'Arquivo citylots.json inexistente.')
        cobjeto = AvroHelper.loadJSON(fjson)

        print('Leitura: ', len(cobjeto), ' em ',
              time.time() - now, ' = ',
              len(cobjeto) / (time.time() - now) / 1024, 'KB/s')
        self.assertIsNotNone(cobjeto, 'Teste source URL')
        self.assertLess(time.time() - now, 30,
                        'Leitura de 180MB em mais de 30 segundos')
        now = time.time()
        objeto = AvroHelper.deserialize(cobjeto)
        print('Deserialização: ', time.time() - now, ' (', len(objeto), ')')
        self.assertLess(time.time() - now, 15,
                        'Deserialização em mais de 15 segundos')
Esempio n. 3
0
 def testDeserializeSemSchema(self):
     AvroHelper.last_schema = None
     serializaded = AvroHelper.serialize(self.dataobject)
     self.assertIsNotNone(serializaded)
     self.assertIsNotNone(AvroHelper.deserialize(serializaded))
Esempio n. 4
0
 def testJSONLoadURL(self):
     self.assertIsNotNone(
         AvroHelper.loadJSON(
             'https://github.com/guionardo/teste_git/raw/master/teste.json'
         ), 'Teste source URL')
Esempio n. 5
0
 def testJSONLoadFile(self):
     self.assertIsNotNone(AvroHelper.loadJSON(self.dataschema),
                          'Teste source arquivo')
Esempio n. 6
0
 def testJSONLoadString(self):
     json = '{"nome":"Guionardo","nascimento":"1977-02-05", "ativo": "True", "hash": "ABC"}'
     self.assertIsNotNone(AvroHelper.loadJSON(json), 'Teste source string')
Esempio n. 7
0
 def testDeserialize(self):
     AvroHelper.parseschema(self.dataschema)
     serializaded = AvroHelper.serialize(self.dataobject)
     self.assertIsNotNone(serializaded)
     self.assertIsNotNone(AvroHelper.deserialize(serializaded))
Esempio n. 8
0
 def testSerialize(self):
     AvroHelper.parseschema(self.dataschema)
     print(self.dataobject)
     ser = AvroHelper.serialize(self.dataobject)
     print(ser)
     self.assertIsNotNone(ser)