HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/anaconda3/Lib/site-packages/pandas/tests/indexes/period/methods/test_is_full.py
import pytest

from pandas import PeriodIndex


def test_is_full():
    index = PeriodIndex([2005, 2007, 2009], freq="Y")
    assert not index.is_full

    index = PeriodIndex([2005, 2006, 2007], freq="Y")
    assert index.is_full

    index = PeriodIndex([2005, 2005, 2007], freq="Y")
    assert not index.is_full

    index = PeriodIndex([2005, 2005, 2006], freq="Y")
    assert index.is_full

    index = PeriodIndex([2006, 2005, 2005], freq="Y")
    with pytest.raises(ValueError, match="Index is not monotonic"):
        index.is_full

    assert index[:0].is_full