def test_invalid_index(mock_osp):
    """
    Return None when an out-of-bounds offset is passed.
    """

    path = mock_osp.add_file()
    syllabus = Syllabus(path)

    assert syllabus.metadata(10) is None
def test_valid_index(mock_osp):
    """
    When an in-bounds offset is passed to Syllabus#metadata(), the value
    should be returned.
    """

    path = mock_osp.add_file()
    syllabus = Syllabus(path)

    assert syllabus.metadata(1) is not None