Beispiel #1
0
def test_c_nulo_raiz_nula():
    assert raiz_ecuacion_segundo_grado(2, 4, 0) == (0, -2)
Beispiel #2
0
def test_c_nulo():
    assert raiz_ecuacion_segundo_grado(1, 1, 0) == (0, -1)
Beispiel #3
0
def test_b_nulo_solucion_real():
    assert raiz_ecuacion_segundo_grado(1, 0, -1) == (1, -1)
    assert raiz_ecuacion_segundo_grado(-1, 0, 1) == (1, -1)
Beispiel #4
0
def test_raiz_nula_unica():
    assert raiz_ecuacion_segundo_grado(1, 0, 0) == 0
def test_soluciones_fraccion():
    assert raiz_ecuacion_segundo_grado(6, -7, 2) == (2 / 3, 1 / 2)
Beispiel #6
0
def test_b_nulo_solucion_imaginaria():
    assert raiz_ecuacion_segundo_grado(1, 0, 1) == None
    assert raiz_ecuacion_segundo_grado(-1, 0, -1) == None
def test_discriminante_negativo():
    assert raiz_ecuacion_segundo_grado(1, 1, 1) == None
def test_discriminante_positivo():
    assert raiz_ecuacion_segundo_grado(1, -1, -2) == (2, -1)
def test_discriminante_cero():
    assert raiz_ecuacion_segundo_grado(1, 2, 1) == (-1, -1)
def test_division_por_cero():
    assert raiz_ecuacion_segundo_grado(0, 1, 1) == None
def test_coeficientes_nulos():
    assert raiz_ecuacion_segundo_grado(0, 0, 0) == None