Quellcode durchsuchen

Added some tests for definite integral bounds.

Taddeus Kroes vor 13 Jahren
Ursprung
Commit
441a17774b
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      tests/test_parser.py

+ 5 - 1
tests/test_parser.py

@@ -171,10 +171,14 @@ class TestParser(RulesTestCase):
         self.assertEqual(tree('int_-a^b x^2 dx'), integral(x ** 2, x, -a, b))
 
     def test_indefinite_integral(self):
-        x2, a, b, oo = tree('x ^ 2, a, b, oo')
+        x2, a, b, oo, l2 = tree('x ^ 2, a, b, oo, 2')
 
         self.assertEqual(tree('(x ^ 2)_a'), indef(x2, a, oo))
         self.assertEqual(tree('(x ^ 2)_a^b'), indef(x2, a, b))
+        self.assertEqual(tree('(x ^ 2)_-a^b'), indef(x2, -a, b))
+        self.assertEqual(tree('(x ^ 2)_-a^-b'), indef(x2, -a, -b))
+        self.assertNotEqual(tree('(x ^ 2)_-2a^b'), indef(x2, -(l2 * a), b))
+        self.assertEqual(tree('(x ^ 2)_(-2a)^b'), indef(x2, -(l2 * a), b))
 
     def test_absolute_value(self):
         x = tree('x')