def test_bbb_repo_find_single_file_per_timestamp(tmpdir): repo = Repository(str(tmpdir)) span = 60*10 begin_end_cam_id = [(ts, ts + span, 0) for ts in range(0, 100000, span)] fill_repository(repo, begin_end_cam_id) assert repo.find(0)[0] == repo._get_filename(0, span, 0, 'bbb') assert repo.find(60*10)[0] == repo._get_filename(60*10, 60*10+span, 0, 'bbb') assert repo.find(1000000) == []
def test_bbb_repo_find_single_file_per_timestamp(tmpdir): repo = Repository(str(tmpdir)) span = 60 * 10 begin_end_cam_id = [(ts, ts + span, 0) for ts in range(0, 100000, span)] fill_repository(repo, begin_end_cam_id) assert repo.find(0)[0] == repo._get_filename(0, span, 0, 'bbb') assert repo.find(60 * 10)[0] == repo._get_filename(60 * 10, 60 * 10 + span, 0, 'bbb') assert repo.find(1000000) == []
def test_bbb_repo_add_frame_container(tmpdir): repo = Repository(str(tmpdir)) cam_id = 1 fc = build_frame_container(1000, 5000, 1) repo.add(fc) fnames = repo.find(1000) expected_fname = repo._get_filename(fc.fromTimestamp, fc.toTimestamp, cam_id, 'bbb') expected_fname = os.path.basename(expected_fname) assert os.path.basename(fnames[0]) == expected_fname fnames = repo.find(1500) assert os.path.basename(fnames[0]) == expected_fname fnames = repo.find(2500) assert os.path.basename(fnames[0]) == expected_fname