import config

def test_century_boundaries():
    assert config.TWO_DIGIT_19XX_MAX == 57
    assert config.TWO_DIGIT_18XX_MIN == 73

def test_header_maps_cover_required_fields():
    assert "index" in config.DOCUMENT_HEADER_MAP.values()
    assert "last_name" in config.PERSON_HEADER_MAP.values()

def test_feast_tables_present():
    assert config.MOVABLE_FEASTS["pfingsten"] == 49
    assert config.SEASON_MONTHS["herbst"] == 10

def test_name_classification_tables():
    assert "tante" in config.RELATIONAL_TERMS
    assert "familie" in config.COLLECTIVE_TERMS
    assert "unbekannt" in config.UNKNOWN_NAME_MARKERS
    assert config.PROSE_MAX_LEN >= 30
    assert "anita" in config.EXTRA_GIVEN_NAMES
