def test_get_contrajogos_as_dezenas_down_from(self): slider = ConcursoHTML() last_concurso = slider.get_last_concurso() jogos_dezenas_list = get_contrajogos_as_dezenas_down_from(last_concurso, last_concurso.nDoConc - 1) for i, jogo_as_dezenas in enumerate(jogos_dezenas_list): nDoConc = i+1 concurso = slider.get_concurso_by_nDoConc(nDoConc) concurso_numpy_dezenas = numpy.array(concurso.get_dezenas()) self.assertEqual(jogo_as_dezenas.all(), concurso_numpy_dezenas.all(), ' jogo_as_dezenas & concurso_numpy_dezenas SHOULD BE EQUAL')
def get_coincides_histogram_against_a_lookup_depth(jogo, up_to_nDoConc=None, LOOKUP_DEPTH=1000): slider = ConcursoHTML() concurso = slider.get_last_concurso() last_nDoConc = concurso.nDoConc if up_to_nDoConc == None: # Default up_to_nDoConc = last_nDoConc elif up_to_nDoConc < 0 or up_to_nDoConc <= last_nDoConc: # Default up_to_nDoConc = last_nDoConc # slider.get_concurso_by_nDoConc(up_to_nDoConc) pickled = ConcursosHistoryPickledStorage(upper_nDoConc=up_to_nDoConc) # read_as_id=None, previous_games_as_dezenas = pickled.read_or_create() if len(previous_games_as_dezenas) < LOOKUP_DEPTH: return None previous_games_as_dezenas = previous_games_as_dezenas[:LOOKUP_DEPTH] coincides_histogram = jogos_functions.get_coincides_histogram(jogo, previous_games_as_dezenas) return coincides_histogram