示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
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)
示例#6
0
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)
示例#7
0
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)
示例#8
0
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)