def EJ2_9(): s="Cadena con solo una palabra" try: input_s = "ABCDEFGH"; good_res = WD_cantidad_apariciones_palabra(input_s); errors = [] res = cantidad_apariciones_palabra(input_s) if res != good_res: errors.append("RESPUESTA ERRONEA") test.print_test_motivo(s, errors) except Exception as err: test.error_by_except(s,err)
def EJ2_10(): s="Cadena con 100000 repeticiones" try: input_s = "A " * 100000; good_res = WD_cantidad_apariciones_palabra(input_s); errors = [] res = cantidad_apariciones_palabra(input_s) if res != good_res: errors.append("RESPUESTA ERRONEA") test.print_test_motivo(s, errors) except Exception as err: test.error_by_except(s,err)
def EJ2_7(): s="Cadena con espacios en las puntas" try: input_s = " dos dos cuatro cinco seis dos tres tres ocho nueve "; good_res = WD_cantidad_apariciones_palabra(input_s); errors = [] res = cantidad_apariciones_palabra(input_s) if res != good_res: errors.append("RESPUESTA ERRONEA") test.print_test_motivo(s, errors) except Exception as err: test.error_by_except(s,err)
def EJ2_6(): s="Cadena con multiples espacios" try: input_s = "uno dos dos cuatro cinco cinco seis seis ocho dos"; good_res = WD_cantidad_apariciones_palabra(input_s); errors = [] res = cantidad_apariciones_palabra(input_s) if res != good_res: errors.append("RESPUESTA ERRONEA") test.print_test_motivo(s, errors) except Exception as err: test.error_by_except(s,err)
def EJ2_5(): s="Cadena con numeros" try: input_s = "1 2 2 3 5 6 seis ocho uno dos cu4tro cu4tro"; good_res = WD_cantidad_apariciones_palabra(input_s); errors = [] res = cantidad_apariciones_palabra(input_s) if res != good_res: errors.append("RESPUESTA ERRONEA") test.print_test_motivo(s, errors) except Exception as err: test.error_by_except(s,err)
def EJ2_4(): s="Cadena con mayusculas, la salida esta en minusculas" try: input_s = "Uno Uno uno dos dos cuAtro cuAtro Tres Tres ocho"; good_res = WD_cantidad_apariciones_palabra(input_s); errors = [] res = cantidad_apariciones_palabra(input_s) if res != good_res: errors.append("RESPUESTA ERRONEA") test.print_test_motivo(s, errors) except Exception as err: test.error_by_except(s,err)
def EJ2_3(): s="Cadena en miniscula" try: input_s = "uno dos dos cuatro dos cinco tres tres ocho uno"; good_res = WD_cantidad_apariciones_palabra(input_s); errors = [] res = cantidad_apariciones_palabra(input_s) if res != good_res: errors.append("RESPUESTA ERRONEA") test.print_test_motivo(s, errors) except Exception as err: test.error_by_except(s,err)
def EJ2_11(): s="Cadena con 10000 palabras al azar, incluyendo numeros" try: input_s = "" for i in range(10000): input_s += random.choice(["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"]) + " " good_res = WD_cantidad_apariciones_palabra(input_s); errors = [] res = cantidad_apariciones_palabra(input_s) if res != good_res: errors.append("RESPUESTA ERRONEA") test.print_test_motivo(s, errors) except Exception as err: test.error_by_except(s,err)