def test_equality_of_both_blob_and_db(self): slider = ConcursoHTML() concursos_db = slider.get_all_concursos() pickled = ConcursosHistoryPickledStorage(read_as_id=READ_CONCHIST_AS_TIMEONWARDS_ORDERED_INTS) pickled.read_or_create_not_returning_list() # repeat it, so that a blob will be read from pickled = ConcursosHistoryPickledStorage(read_as_id=READ_CONCHIST_AS_TIMEONWARDS_ORDERED_INTS) concursos_blob = pickled.read_or_create() for i, concurso in enumerate(concursos_db): # get_dezenas() as a numpy array dezenas_db = numpy.array(concurso.get_dezenas()) dezenas_blob = concursos_blob[i] self.assertEqual(dezenas_blob.all(), dezenas_db.all())
def read_concursos_history(do_ordered_dozens=False): all_histjogos_as_dezenas = [] slider = ConcursoHTML() # print 'Please wait. Reading database :: read_all_past_concursos() ' concursos = slider.get_all_concursos() for concurso in concursos: if do_ordered_dozens: dezenas = concurso.get_dezenas() else: dezenas = concurso.get_dezenas_in_orig_order() # print i, # dezenas if concurso.nDoConc % 250 == 0: pass # print concurso.nDoConc, 'done' all_histjogos_as_dezenas.append(dezenas) return all_histjogos_as_dezenas