Ejemplo n.º 1
0
def test_latex_FracElement():
    Fuv, u, v = field("u,v", ZZ)
    Fxyzt, x, y, z, t = field("x,y,z,t", Fuv.to_domain())

    assert latex(x - x) == r"0"
    assert latex(x - 1) == r"x - 1"
    assert latex(x + 1) == r"x + 1"

    assert latex(x / z) == r"\frac{x}{z}"
    assert latex(x * y / z) == r"\frac{x y}{z}"
    assert latex(x / (z * t)) == r"\frac{x}{z t}"
    assert latex(x * y / (z * t)) == r"\frac{x y}{z t}"

    assert latex((x - 1) / y) == r"\frac{x - 1}{y}"
    assert latex((x + 1) / y) == r"\frac{x + 1}{y}"
    assert latex((-x - 1) / y) == r"\frac{-x - 1}{y}"
    assert latex((x + 1) / (y * z)) == r"\frac{x + 1}{y z}"
    assert latex(-y / (x + 1)) == r"\frac{-y}{x + 1}"
    assert latex(y * z / (x + 1)) == r"\frac{y z}{x + 1}"

    assert latex(
        ((u + 1) * x * y + 1) /
        ((v - 1) * z -
         1)) == r"\frac{\left(u + 1\right) x y + 1}{\left(v - 1\right) z - 1}"
    assert latex(
        ((u + 1) * x * y + 1) / ((v - 1) * z - t * u * v - 1)
    ) == r"\frac{\left(u + 1\right) x y + 1}{\left(v - 1\right) z - u v t - 1}"
Ejemplo n.º 2
0
def test_latex_FracElement():
    Fuv, u, v = field("u,v", ZZ)
    Fxyzt, x, y, z, t = field("x,y,z,t", Fuv.to_domain())

    assert latex(x - x) == r"0"
    assert latex(x - 1) == r"x - 1"
    assert latex(x + 1) == r"x + 1"

    assert latex(x / z) == r"\frac{x}{z}"
    assert latex(x * y / z) == r"\frac{x y}{z}"
    assert latex(x / (z * t)) == r"\frac{x}{z t}"
    assert latex(x * y / (z * t)) == r"\frac{x y}{z t}"

    assert latex((x - 1) / y) == r"\frac{x - 1}{y}"
    assert latex((x + 1) / y) == r"\frac{x + 1}{y}"
    assert latex((-x - 1) / y) == r"\frac{-x - 1}{y}"
    assert latex((x + 1) / (y * z)) == r"\frac{x + 1}{y z}"
    assert latex(-y / (x + 1)) == r"\frac{-y}{x + 1}"
    assert latex(y * z / (x + 1)) == r"\frac{y z}{x + 1}"

    assert (
        latex(((u + 1) * x * y + 1) / ((v - 1) * z - 1))
        == r"\frac{\left(u + 1\right) x y + 1}{\left(v - 1\right) z - 1}"
    )
    assert (
        latex(((u + 1) * x * y + 1) / ((v - 1) * z - t * u * v - 1))
        == r"\frac{\left(u + 1\right) x y + 1}{\left(v - 1\right) z - u v t - 1}"
    )