本文整理汇总了Python中tools.testlib.assertEqual函数的典型用法代码示例。如果您正苦于以下问题:Python assertEqual函数的具体用法?Python assertEqual怎么用?Python assertEqual使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了assertEqual函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_resolution_avec_fonction
def test_resolution_avec_fonction():
i = Interprete(verbose=VERBOSE)
i.evaluer("f(x)=a*x+1")
i.evaluer("resoudre(f(3)=7)")
res = i.derniers_resultats[-1]
# Le type du résultat est actuellement un ensemble, mais cela pourrait changer à l'avenir.
assertEqual(res, {S(2)})
示例2: test_Parallelogramme
def test_Parallelogramme():
A = rand_pt()
B = rand_pt()
C = rand_pt()
p = Parallelogramme(A, B, C)
D = p.sommets[3]
assertEqual(Vecteur(A, B), Vecteur(D, C))
示例3: test_Decim
def test_Decim():
expr = S.One*Decim('0.3')
assert isinstance(expr, Decim), type(expr)
expr = Decim('0.3')*x
assert isinstance(expr.args[0], Decim), type(expr.args[0])
assertEqual(repr(Decim(1, 2)*x + Decim(1, 5)), '0.5*x + 0.2')
assertEqual(repr(Decim(1, 2)*Rational(1, 5)), '0.1')
示例4: test_issue_258
def test_issue_258():
# Issue: "Le mode approché ne fonctionne pas pour une liste."
i = Interprete(verbose=VERBOSE)
i.evaluer("v(p,n) = (p-1.96*sqrt(p*(1-p))/sqrt(n), p+1.96*sqrt(p*(1-p))/sqrt(n))")
r, l = i.evaluer("v(0.28, 50)", calcul_exact=False)
assertEqual(r, "(0,155543858327521659 ; 0,404456141672478341)")
assertEqual(l, r"$\left(0,155543858327521659;\,0,404456141672478341\right)$")
示例5: test_Droite_equation
def test_Droite_equation():
a = randint(50) - randint(50) + 0.1 # afin que a ne soit pas nul
b = randint(50) - randint(50) + random()
c = randint(50) - randint(50) + random()
d, e, f = Droite_equation(a, b, c).equation
assertAlmostEqual((e / d, f / d), (b / a, c / a))
assertEqual(Droite_equation(a, 0, 0).equation[1:], (0, 0))
assertEqual((Droite_equation(0, a, 0).equation[0], Droite_equation(
0, a, 0).equation[2]), (0, 0))
assert (not Droite_equation(0, 0, 0).existe)
d = Droite_equation("y=-5/2x-3/2")
assert (Point(0, -1.5) in d)
assert (Point(-1, 1) in d)
d = Droite_equation("x=2*10**2")
assert (Point(200, -1000) in d)
assert (Point(100, -1000) not in d)
d = Droite_equation("2*x+2*y=1")
assert (Point(0.5, 0) in d)
assert (Point(1, -0.5) in d)
d = Droite_equation("x+y=1")
assert (Point(0, 1) in d)
assert (Point(1, 0) in d)
d = Droite_equation("x+2y=-2")
assert (Point(0, -1) in d)
assert (Point(-2, 0) in d)
示例6: test_systeme
def test_systeme():
i = Interprete(verbose=VERBOSE)
i.evaluer("g(x)=a x^3+b x^2 + c x + d")
i.evaluer("resoudre(g(-3)=2 et g(1)=6 et g(5)=3 et g'(1)=0)")
res = i.derniers_resultats[-1]
# Le type du résultat est actuellement un dictionnaire, mais cela pourrait changer à l'avenir.
assert isinstance(res, dict)
assertEqual(res, {S('a'): S(1)/128, S('b'): -S(31)/128, S('c'): S(59)/128, S('d'): S(739)/128})
示例7: test_conversion_chaine_ensemble
def test_conversion_chaine_ensemble():
chaine = '{-(-216*2^(2/3)+4*(-3616+64*sqrt(8113))^(1/3)+2^(1/3)' \
'*(-3616+64*sqrt(8113))^(2/3))/(16*(-3616+64*sqrt(8113))^(1/3))}'
attendu = "Ensemble('{(-2^(1/3)*(-3616 + 64*sqrt(8113))^(2/3) " \
"- 4*(-3616 + 64*sqrt(8113))^(1/3) + 216*2^(2/3))" \
"/(16*(-3616 + 64*sqrt(8113))^(1/3))}')"
resultat = repr(conversion_chaine_ensemble(chaine, utiliser_sympy=True))
assertEqual(resultat, attendu)
示例8: test_issue_278
def test_issue_278():
i = Interprete(verbose=VERBOSE)
i.evaluer("delta = 25")
r, l = i.evaluer('delta')
assertEqual(r, '25')
i.evaluer('del delta')
r, l = i.evaluer('delta')
assertEqual(r, 'delta')
示例9: test_Representant
def test_Representant():
A=Point(1,2)
B=Point(2,4)
v=Vecteur(A, B)
w = Representant(v, B)
assert(w.x == v.x and w.y == v.y and w.z == v.z)
assert(w.origine == v.point2)
assertEqual(type(w.coordonnees), tuple)
assertAlmostEqual(w.extremite.coordonnees, (3, 6))
assert(w._hierarchie < w.extremite._hierarchie < w._hierarchie + 1)
示例10: test_Point_final
def test_Point_final():
A = Point(random(),random())
C = Point(random(),random())
u = Vecteur_libre(random(),random())
v = Vecteur(Point(random(), random()), Point(random(), random()))
w = Representant(Vecteur(Point(random(), random()), Point(random(), random())), A)
F = Point_final(C, (u, v, w), (-2, 1.5, 4))
assertEqual(type(F.coordonnees), tuple)
assertAlmostEqual(F.x, C.x -2*u.x+1.5*v.x+4*w.x)
assertAlmostEqual(F.y, C.y -2*u.y+1.5*v.y+4*w.y)
示例11: test_Milieu
def test_Milieu():
A = Point(1,2)
B = Point(2,4)
I = Milieu(A,B)
assert(I.x == (A.x+B.x)/2 and I.y == (A.y+B.y)/2)
assertEqual(type(I.coordonnees), tuple)
C = Point('1/3', '1')
D = Point('1', '1')
J = Milieu(C, D)
assert(J.x == symp('2/3'))
示例12: test_Vecteur
def test_Vecteur():
A=Point(1,2)
B=Point(2,4)
v=Vecteur(A, B)
assert(isinstance(v.etiquette, Label_vecteur))
assert(v.x == 1 and v.y == 2)
assertEqual(v.norme, sqrt(5))
assertEqual(type(v.coordonnees), tuple)
# Test du typage dynamique :
assert(isinstance(Vecteur(1, 3), Vecteur_libre))
assert(Vecteur(1, 3).coordonnees == (1, 3))
示例13: test_Somme_vecteurs
def test_Somme_vecteurs():
A=Point(1,2)
B=Point(2,4)
v=Vecteur(A, B)
w=Vecteur_libre(-4, 5)
u=Representant(v, Point(1, 2))
vec = 2*u+1*v
vec -= 5*w
assert(tuple(vec.coordonnees) == (23, -19))
assertEqual(type(vec.coordonnees), tuple)
assertEqual(vec.coordonnees, Somme_vecteurs((u, v, w), (2, 1, -5)).coordonnees)
示例14: test_sauvegarde
def test_sauvegarde():
f1 = Feuille(titre="Ma feuille")
o = f1.objets
o.A = (1, 2)
o.B = (-1, 3)
o.k = 7
o.s = Segment(o.A, o.B)
sauvegarde = f1.sauvegarder()
f2 = Feuille(titre="Nouvelle feuille")
f2.charger(sauvegarde)
assertEqual(f2.objets.noms, set(['A', 'B', 'k', 's', 'dpy', 'dpx',
'xmax', 'xmin', 'ymin', 'ymax']))
示例15: test_sympy
def test_sympy():
x = Symbol('x', real=True)
assert -oo < oo
assert not(-1.5 < -oo)
assert (1 - exp(x)).is_negative is None
assert Matrix([[1, 2], [3, 4]])**Integer(2) == Matrix([[7, 10], [15, 22]])
assertAlmostEqual(E._evalf(50), math.e)
assert solve(1/x, x) == [] # issue 1694
assert solve(-(1 + x)/(2 + x)**2 + 1/(2 + x), x) == [] # issue 1694
assert limit(1 + 1/x, x, 0, dir='-') == -oo
assert limit(1/x**2, x, 0, dir='-') == oo
assert sympify('45') == 45 # issue 2508
assertEqual(solve((2*x + 8)*exp(-6*x), x), [-4]) # issue 10391 (FS#319)