wiki.techinc.nl/tests/phpunit/mocks/GhostFieldTestClass.php
Reedy c14dd609a7 tests: Move Wikimedia tests into Wikimedia\Tests
Change-Id: I9c64a631b0b4e8e4fef8a72ee0f749d35f918052
2024-02-17 02:09:08 +00:00

29 lines
750 B
PHP

<?php
namespace Wikimedia\Tests\Reflection;
use Wikimedia\Reflection\GhostFieldAccessTrait;
/**
* This class used to contain a $privateField, $protectedField and $publicField.
* This is used to test that unserialized instances still have the values of
* these ghost fields and the values can be accessed with GhostFieldAccessTrait.
*
* @package Wikimedia\Reflection
*/
#[\AllowDynamicProperties]
class GhostFieldTestClass {
use GhostFieldAccessTrait;
public function getPrivateField() {
return $this->getGhostFieldValue( 'privateField' );
}
public function getProtectedField() {
return $this->getGhostFieldValue( 'protectedField' );
}
public function getPublicField() {
return $this->getGhostFieldValue( 'publicField' );
}
}