from _pytest.unittest import _make_xunit_fixture


def test_unittest_setupclass_fixture_is_private():
    class Dummy:
        def setUpClass():
            pass

        def tearDownClass():
            pass

        def doClassCleanups():
            pass

    fixture = _make_xunit_fixture(
        Dummy,
        "setUpClass",
        "tearDownClass",
        "doClassCleanups",
        scope="class",
        pass_self=False,
    )
    assert fixture is not None
    name = fixture._pytestfixturefunction.name
    assert name.startswith("_"), f"fixture {name!r} should be private"
