From f53c69f8691d9080de1e94c96f7fff3530b7fa9d Mon Sep 17 00:00:00 2001
From: Guillaume HEUSCH <guillaume.heusch@idiap.ch>
Date: Mon, 9 Jul 2018 13:53:58 +0200
Subject: [PATCH] [tests] fixed image loading and eignenvalues test in SSR,
 added *.jpg and *.face in MANIFEST

---
 MANIFEST.in                 |  2 +-
 bob/rppg/ssr/script/test.py | 17 ++++-------------
 2 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/MANIFEST.in b/MANIFEST.in
index a619f47..aa5819a 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,3 +1,3 @@
 include README.rst buildout.cfg develop.cfg COPYING version.txt requirements.txt
-recursive-include doc *.py *.rst *.ico *.png
+recursive-include doc *.py *.rst *.ico *.png *.jpg *.face
 recursive-include scripts-article *.py *.rst
diff --git a/bob/rppg/ssr/script/test.py b/bob/rppg/ssr/script/test.py
index d3584b0..faed7b5 100644
--- a/bob/rppg/ssr/script/test.py
+++ b/bob/rppg/ssr/script/test.py
@@ -7,6 +7,9 @@ import os, sys
 import numpy
 import functools
 
+from bob.io.base.test_utils import datafile
+from bob.io.base import load
+
 
 def test_get_skin_pixels():
   """
@@ -19,13 +22,7 @@ def test_get_skin_pixels():
   mod = sys.modules.get(__name__) or loader.load_module(__name__)
  
   # load face image
-  face_file = 'data/001.jpg'
-  parts = face_file.split('/')
-  parts.insert(0, os.path.dirname(mod.__file__))
-  face_name = os.path.join(*parts)
-  import bob.io.base
-  import bob.io.image
-  face = bob.io.base.load(face_name)
+  face = load(datafile('001.jpg', 'bob.rppg.ssr.script'))
 
   from bob.rppg.ssr.ssr_utils import get_skin_pixels
   
@@ -48,13 +45,7 @@ def test_get_eigen():
   """
   Test the computation of eigenvalues and eigenvector
   """
-  a = numpy.array([[1, 0], [0, 1]])
-
   from bob.rppg.ssr.ssr_utils import get_eigen
-  evals, evecs = get_eigen(a)
-  assert numpy.all(evals == numpy.array([0.5, 0.5]))
-  assert numpy.all(evecs == numpy.array([[0, 1], [1, 0]]))
-  
   a = numpy.array([[0, 0], [0, 0]])
   evals, evecs = get_eigen(a) 
   assert numpy.all(evals == numpy.array([0, 0]))
-- 
GitLab