mirror of
https://github.com/Sosokker/Calculator-for-Matrix-and-Algebra.git
synced 2025-12-18 20:54:05 +01:00
Add testing.py
This commit is contained in:
parent
3680a777ad
commit
f3a5dc39e4
10
testing.py
10
testing.py
@ -2,7 +2,7 @@ from nessesary.polynomial import Polynomial
|
||||
from nessesary.fraction import frac_of_float, Fraction, to_fraction
|
||||
from nessesary.matrix import Matrix
|
||||
from nessesary.parser.parser import insert_mul_sign, parse_poly
|
||||
from nessesary.equation.processing import poly_from_parent, poly_expand, solver, simplify, change_side
|
||||
from nessesary.equation.processing import poly_expand, solver, simplify, change_side
|
||||
|
||||
# -------------------------- POLYNOMIAL TEST --------------------------
|
||||
|
||||
@ -22,12 +22,14 @@ assert str(p4) == "x^9+32x^4-5x^2+1212"
|
||||
assert str(p5) == "-4x^9+1"
|
||||
assert str(p6) == "1x+1"
|
||||
assert str(p7) == "x^2+2x+1"
|
||||
assert Polynomial("3x+2").to_str() == "3x+2"
|
||||
|
||||
assert p7.solve() == [{'real': -1.0, 'imag': 0}]
|
||||
assert Polynomial("x+1").solve() == [{'real': -1.0, 'imag': 0}]
|
||||
assert Polynomial("x+3123 -312321312+281x-32131x").solve() == [{'real': -9806.21649031366761, 'imag': 0}]
|
||||
assert Polynomial("23x^2-312x+321x^2-3+6+0+0").solve() == [{'real': 0.009719543319502776, 'imag': 0}, {'real': 0.8972572008665437, 'imag': 0}]
|
||||
|
||||
|
||||
# -------------------------- FRACTION TEST --------------------------
|
||||
|
||||
assert frac_of_float(0.22131321, reduce=False) == 22131321/100000000
|
||||
@ -40,9 +42,3 @@ p3 = p1-p2
|
||||
p3.reduce_frac()
|
||||
|
||||
assert str(p3) == str(Fraction(9068075, 50114596))
|
||||
|
||||
# -------------------------- MATRIX TEST --------------------------
|
||||
|
||||
# -------------------------- PARSER TEST --------------------------
|
||||
|
||||
# -------------------------- EQUATION TEST --------------------------
|
||||
Loading…
Reference in New Issue
Block a user