assertlen(db.objects(protocol='public_UD_NIR',groups='dev',purposes='enroll',model_ids='034'))==20# 20 samples to enroll model '034' in the dev set
assertlen(db.objects(protocol='public_UO_NIR',groups='dev',purposes='enroll',model_ids='062'))==0# 0 samples to enroll model '062' (it is an eval model)
assertlen(db.objects(protocol='public_MC_NIR',groups='dev',purposes='probe'))==500# MC Protocol -> 500 samples as probes in the dev set (25 clients * 10 images * 2 recordings)
#assert len(db.objects(protocol='public_UD_NIR', groups='dev', purposes='probe')) == 1000 # UO protocol -> 1000 samples as probes in the dev set (25 clients * 10 images * 4 recordings)
assertlen(db.objects(protocol='public_UD_NIR',groups='dev',purposes='probe'))==1000# UO protocol -> 1000 samples as probes in the dev set (25 clients * 10 images * 4 recordings)
assertlen(db.objects(protocol='public_UO_NIR',groups='eval',purposes='enroll'))==500# 500 samples for enrollment in the eval set (25 clients * 10 images * 2 recordings)
assertlen(db.objects(protocol='public_UD_NIR',groups='eval',purposes='enroll',model_ids='058'))==20# 20 samples to enroll model '058' in the eval set
assertlen(db.objects(protocol='public_UO_NIR',groups='eval',purposes='enroll',model_ids='001'))==0# 0 samples to enroll model '001' (it is a world model)
assertlen(db.objects(protocol='public_MC_NIR',groups='eval',purposes='probe'))==500# MC Protocol -> 500 samples as probes in the dev set (25 clients * 10 images * 4 recordings)
#assert len(db.objects(protocol='public_UD_NIR', groups='eval', purposes='probe')) == 1000 # 500 samples as probes in the eval set (25 clients * 10 images * 4 recordings)
assertlen(db.objects(protocol='public_UD_NIR',groups='eval',purposes='probe'))==1000# 500 samples as probes in the eval set (25 clients * 10 images * 4 recordings)
assertlen(db.objects(protocol='public_UD_depth',groups='dev',purposes='enroll',model_ids='034'))==20# 20 samples to enroll model '034' in the dev set
assertlen(db.objects(protocol='public_UO_depth',groups='dev',purposes='enroll',model_ids='062'))==0# 0 samples to enroll model '062' (it is an eval model)
assertlen(db.objects(protocol='public_MC_depth',groups='dev',purposes='probe'))==500# MC Protocol -> 500 samples as probes in the dev set (25 clients * 10 images * 4 recordings)
#assert len(db.objects(protocol='public_UD_depth', groups='dev', purposes='probe')) == 1000 # UO protocol -> 1000 samples as probes in the dev set (25 clients * 10 images * 4 recordings)
assertlen(db.objects(protocol='public_UD_depth',groups='dev',purposes='probe'))==1000# UO protocol -> 1000 samples as probes in the dev set (25 clients * 10 images * 4 recordings)
assertlen(db.objects(protocol='public_UO_depth',groups='eval',purposes='enroll'))==500# 500 samples for enrollment in the eval set (25 clients * 10 images * 2 recordings)
assertlen(db.objects(protocol='public_UD_depth',groups='eval',purposes='enroll',model_ids='058'))==20# 20 samples to enroll model '058' in the eval set