def test_project_1(): 'ensure that the counting of errors works right' records = {'conf_filename': None, 'traj_lengths': [0,0,0], 'traj_errors': [None, 1, None], 'traj_paths': ['t0', 't1', 't2'], 'traj_converted_from': [None, None, None]} proj = Project(records, validate=False) eq_(proj.n_trajs, 2) eq_(os.path.basename(proj.traj_filename(0)), 't0') # since t1 should be skipped eq_(os.path.basename(proj.traj_filename(1)), 't2')