diff --git a/bob/pad/face/test/test_databases.py b/bob/pad/face/test/test_databases.py index 23de4dbe1dba1bd33e4cf20b3859f2cf7b45583a..4cf6241e1c5207e08445bc8b65feb1d97c00acd8 100644 --- a/bob/pad/face/test/test_databases.py +++ b/bob/pad/face/test/test_databases.py @@ -11,11 +11,16 @@ from bob.bio.base.test.test_database_implementations import check_database @db_available('replay') def test_replay(): - module = bob.bio.base.load_resource('replay', 'config', - preferred_package='bob.pad.face') + replay_database_instance = bob.bio.base.load_resource('replay', 'database', preferred_package='bob.pad.face', package_prefix='bob.pad.') try: - check_database(module.database, protocol=module.protocol, - groups=('train', 'dev', 'eval')) + + assert len( replay_database_instance.objects(groups=['train', 'dev', 'eval']) )== 1200 + assert len( replay_database_instance.objects(groups=['train', 'dev']) ) == 720 + assert len( replay_database_instance.objects(groups=['train']) ) == 360 + assert len( replay_database_instance.objects(groups=['train', 'dev', 'eval'], protocol = 'grandtest') )== 1200 + assert len( replay_database_instance.objects(groups=['train', 'dev', 'eval'], protocol = 'grandtest', purposes='real') ) == 200 + assert len( replay_database_instance.objects(groups=['train', 'dev', 'eval'], protocol = 'grandtest', purposes='attack') ) == 1000 + except IOError as e: raise SkipTest( "The database could not be queried; probably the db.sql3 file is missing. Here is the error: '%s'" % e)