#!/usr/bin/env python # vim: set fileencoding=utf-8 : # Andre Anjos <andre.anjos@idiap.ch> # Fri 21 Sep 2012 09:19:39 CEST """Tests for flandmark python bindings """ import os, sys import unittest import bob import pkg_resources from nose.plugins.skip import SkipTest from . import Localizer def F(name, f): """Returns the test file on the "data" subdirectory""" return pkg_resources.resource_filename(name, os.path.join('data', f)) INPUT_VIDEO = F('bob.io.test', 'test.mov') class FlandmarkTest(unittest.TestCase): """Performs various tests on the Flandmark package""" def test01_video(self): op = Localizer("flandmark/haarcascade_frontalface_alt.xml", "flandmark/flandmark_model.dat") v = bob.io.VideoReader(INPUT_VIDEO) for f in v: self.assertTrue(op(f)) def xtest02_broken(self): op = Localizer("flandmark/haarcascade_frontalface_alt.xml", "flandmark/flandmark_model.dat") for i, f in enumerate(bob.io.VideoReader(INPUT_VIDEO)): print v self.assertTrue(op(v))