getProperty('booted'); $prop->setValue($plugin, false); } public function test_boot_loads_puc_factory(): void { if (!class_exists('ACF', false)) { eval('class ACF {}'); } Plugin::instance()->boot(); self::assertTrue( class_exists('YahnisElsts\\PluginUpdateChecker\\v5\\PucFactory'), 'boot() should require PUC loader and make PucFactory available' ); } public function test_boot_double_call_is_idempotent(): void { if (!class_exists('ACF', false)) { eval('class ACF {}'); } Plugin::instance()->boot(); Plugin::instance()->boot(); self::assertTrue(true, 'Double boot must not throw'); } }