def test_over_max(self): values = [] for n in xrange(5): values.append({'filename': 'frame %d' % n}) value = {'frames': values} trim_frames(value, max_frames=4) assert len(value['frames']) == 4 for value, num in zip(values[:2], xrange(2)): assert value['filename'] == 'frame %d' % num for value, num in zip(values[2:], xrange(3, 5)): assert value['filename'] == 'frame %d' % num
def test_under_max(self): value = {'frames': [{'filename': 'foo'}]} trim_frames(value) assert len(value['frames']) == 1 assert value.get('frames_omitted') is None