Example #1
0
def EJ3_6():
    s="Cadena de una palabra con 10000 caracteres consecutivos"
    try:
        input_s = "AB" * 5000; good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #2
0
def EJ3_5():
    s="Cadena con 4 palabras, varios espacios innecesarios"
    try:
        input_s = "    HOLA    COMO  ESTAS      PASANDOLA  "; good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #3
0
def EJ3_3():
    s="Cadena una sola letra"
    try:
        input_s = "CASA"; good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #4
0
def EJ3_15():
    s="Caso de prueba con texto especifico 2"
    try:
        input_s = "Caso de prueba con texto especifico 2"
        good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #5
0
def EJ3_14():
    s="Caso de prueba con texto especifico 1"
    try:
        input_s = "Escribir una funcion que reciba una lista de tuplas y que devuelva un diccionario en donde las claves sean los primeros elementos de las tuplas y los valores una lista con los segundos"
        good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #6
0
def EJ3_13():
    s="La cadena ingresada son 500000 espacios"
    try:
        input_s = " " * 500000
        good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #7
0
def EJ3_12():
    s="La cadena ingresada contiene numeros"
    try:
        input_s = "n0 m3 6u574n l45 p4l4b45 l4r645"
        good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #8
0
def EJ3_11():
    s="Cadena de 50000 palabras"
    try:
        input_s = (random.choice(["A", "B"]) + " ") * 50000
        good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #9
0
def EJ3_10():
    s="Cadena de 5 palabras, hay palabras repetidas"
    try:
        input_s = "HOLA HOLA HOLA CHAU HAHA"
        good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #10
0
def EJ3_9():
    s="Cadena de 5 palabras, hay empates de cantidad en algunas letras pero no son la respuesta optima"
    try:
        input_s = "HOLA CHAU CASA ACABAR HH"
        good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)
Example #11
0
def EJ3_8():
    s="Cadena de 100 palabras, cada una mas corta que la anterior"
    try:
        input_s = ""
        for i in range(100, 0, -1):
            input_s += "A" * i + " "
        good_res = WD_cadena_mas_larga(input_s); errors = []
        res = cadena_mas_larga(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)