Author: bugman
Date: Mon Nov 17 17:30:43 2014
New Revision: 26606
URL: http://svn.gna.org/viewcvs/relax?rev=26606&view=rev
Log:
Created 6 unit tests for the lib.geometry.vectors.vector_angle_atan2() function.
Modified:
trunk/test_suite/unit_tests/_lib/_geometry/test_vectors.py
Modified: trunk/test_suite/unit_tests/_lib/_geometry/test_vectors.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/test_suite/unit_tests/_lib/_geometry/test_vectors.py?rev=26606&r1=26605&r2=26606&view=diff
==============================================================================
--- trunk/test_suite/unit_tests/_lib/_geometry/test_vectors.py (original)
+++ trunk/test_suite/unit_tests/_lib/_geometry/test_vectors.py Mon Nov 17
17:30:43 2014
@@ -25,7 +25,7 @@
from unittest import TestCase
# relax module imports.
-from lib.geometry.vectors import vector_angle_acos, vector_angle_normal
+from lib.geometry.vectors import vector_angle_acos, vector_angle_atan2,
vector_angle_normal
class Test_vectors(TestCase):
@@ -98,6 +98,78 @@
v1 = array([2, 2, 0], float64)
v2 = array([2, -2, 0], float64)
angle = vector_angle_acos(v1, v2)
+
+ # Check the angle.
+ self.assertAlmostEqual(angle, pi/2.0)
+
+
+ def test_vector_angle_atan2_1(self):
+ """Test the vector_angle_atan2() function with the vectors [1, 0, 0]
and [0, 1, 0]."""
+
+ # Calculate the angle.
+ v1 = array([1, 0, 0], float64)
+ v2 = array([0, 1, 0], float64)
+ angle = vector_angle_atan2(v1, v2)
+
+ # Check the angle.
+ self.assertAlmostEqual(angle, pi/2.0)
+
+
+ def test_vector_angle_atan2_2(self):
+ """Test the vector_angle_atan2() function with the vectors [1, 0, 0]
and [0, 2, 0]."""
+
+ # Calculate the angle.
+ v1 = array([1, 0, 0], float64)
+ v2 = array([0, 2, 0], float64)
+ angle = vector_angle_atan2(v1, v2)
+
+ # Check the angle.
+ self.assertAlmostEqual(angle, pi/2.0)
+
+
+ def test_vector_angle_atan2_3(self):
+ """Test the vector_angle_atan2() function with the vectors [2, 0, 0]
and [0, -2, 0]."""
+
+ # Calculate the angle.
+ v1 = array([2, 0, 0], float64)
+ v2 = array([0, -2, 0], float64)
+ angle = vector_angle_atan2(v1, v2)
+
+ # Check the angle.
+ self.assertAlmostEqual(angle, pi/2.0)
+
+
+ def test_vector_angle_atan2_4(self):
+ """Test the vector_angle_atan2() function with the vectors [2, 0, 0]
and [2, 2, 0]."""
+
+ # Calculate the angle.
+ v1 = array([2, 0, 0], float64)
+ v2 = array([2, 2, 0], float64)
+ angle = vector_angle_atan2(v1, v2)
+
+ # Check the angle.
+ self.assertAlmostEqual(angle, pi/4.0)
+
+
+ def test_vector_angle_atan2_5(self):
+ """Test the vector_angle_atan2() function with the vectors [2, 0, 0]
and [2, 2, 0]."""
+
+ # Calculate the angle.
+ v1 = array([2, 0, 0], float64)
+ v2 = array([2, 2, 0], float64)
+ angle = vector_angle_atan2(v1, v2)
+
+ # Check the angle.
+ self.assertAlmostEqual(angle, pi/4.0)
+
+
+ def test_vector_angle_atan2_6(self):
+ """Test the vector_angle_atan2() function with the vectors [2, 2, 0]
and [2, -2, 0]."""
+
+ # Calculate the angle.
+ v1 = array([2, 2, 0], float64)
+ v2 = array([2, -2, 0], float64)
+ angle = vector_angle_atan2(v1, v2)
# Check the angle.
self.assertAlmostEqual(angle, pi/2.0)
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
[email protected]
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits