test_fvec.py: add test_alpha_norm_of_none and test_vector_create_with_list
authorPaul Brossier <piem@piem.org>
Sat, 9 Jan 2010 14:21:54 +0000 (15:21 +0100)
committerPaul Brossier <piem@piem.org>
Sat, 9 Jan 2010 14:21:54 +0000 (15:21 +0100)
interfaces/python/test_fvec.py

index 3077ffe69a9f6c5fe7445ffbd5aeb64a695a5b54..b374c4e116ad80cd33f708c0df6743c432c8fa54 100644 (file)
@@ -13,6 +13,10 @@ class aubio_fvec_test_case(TestCase):
         #del a
         assert_equal(array(a), 0.)
 
+    def test_vector_create_with_list(self):
+        a = fvec([0,1,2,3])
+        assert_equal (range(4), a)
+
     def test_vector_assign_element(self):
         a = fvec()
         a[0] = 1
@@ -53,6 +57,9 @@ class aubio_fvec_test_case(TestCase):
         from math import sqrt
         assert_almost_equal (alpha_norm(a, 2), sqrt(2)/2.)
 
+    def test_alpha_norm_of_none(self):
+        self.assertRaises (ValueError, alpha_norm, None, 1)
+
     def test_alpha_norm_of_array_of_float32(self):
         # check scalar fails
         a = array(1, dtype = 'float32')