diff --git a/misc/test/src/Python/test_FaustPy.py b/misc/test/src/Python/test_FaustPy.py
index c159bcf18748a1c197ee53b2694362f784a65f4e..33aadaf65a17c006b925b65a24fbbe69b76d1997 100644
--- a/misc/test/src/Python/test_FaustPy.py
+++ b/misc/test/src/Python/test_FaustPy.py
@@ -840,6 +840,18 @@ class TestFaustPy(unittest.TestCase):
         test_Fct[test_Fct==0] = 1
         self.assertTrue(((((test_Fct-ref_Fct)/ref_Fct) < 0.01)).all())
 
+    def test_real(self):
+        print("test Faust.real")
+        rF = self.F.real
+        rF_ref = self.mulFactors().real
+        self.assertTrue(np.allclose(rF.toarray(), rF_ref))
+
+    def test_imag(self):
+        print("test Faust.imag")
+        iF = self.F.imag
+        iF_ref = self.mulFactors().imag
+        self.assertTrue(np.allclose(iF.toarray(), iF_ref))
+
     def test_left(self):
         print("Test Faust.left()")
         for F in [self.F, self.F.T, self.F.H]:
@@ -1029,7 +1041,6 @@ class TestFaustPy(unittest.TestCase):
                                    stop_crit2)
         self.assertRaisesRegex(ValueError, err_msg, param.are_constraints_consistent, M)
 
-
 class TestFaustPyCplx(TestFaustPy):
 
         def setUp(self):