From 31bdc2e900e88fb205f89f56ea1d236844618f22 Mon Sep 17 00:00:00 2001
From: Amir MOHAMMADI <amir.mohammadi@idiap.ch>
Date: Mon, 6 Nov 2017 16:34:39 +0100
Subject: [PATCH] implement tests for parallel extractor training too

---
 bob/bio/base/test/test_stacks.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/bob/bio/base/test/test_stacks.py b/bob/bio/base/test/test_stacks.py
index b1abac3c..cd6e0f53 100644
--- a/bob/bio/base/test/test_stacks.py
+++ b/bob/bio/base/test/test_stacks.py
@@ -47,7 +47,7 @@ def test_extractors():
   assert all(np.allclose(x1, x2) for x1, x2 in zip(data, PAR_DATA))
 
 
-def test_trainable_extractors():
+def test_sequential_trainable_extractors():
   processors = [CallableExtractor(p) for p in PROCESSORS] + [dummy_extractor]
   proc = SequentialExtractor(processors)
   with tempfile.NamedTemporaryFile(suffix='.hdf5') as f:
@@ -55,3 +55,13 @@ def test_trainable_extractors():
     proc.load(f.name)
   data = proc(DATA)
   assert np.allclose(data, SEQ_DATA)
+
+
+def test_parallel_trainable_extractors():
+  processors = [CallableExtractor(p) for p in PROCESSORS] + [dummy_extractor]
+  proc = ParallelExtractor(processors)
+  with tempfile.NamedTemporaryFile(suffix='.hdf5') as f:
+    proc.train(DATA, f.name)
+    proc.load(f.name)
+  data = proc(np.array(DATA))
+  assert all(np.allclose(x1, x2) for x1, x2 in zip(data, PAR_DATA))
-- 
GitLab