. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace tests\unit\Espo\Core\MassAction; use Espo\Core\{ MassAction\Data, }; class DataTest extends \PHPUnit\Framework\TestCase { protected function setUp() : void { } public function testData() { $original = (object) [ 'test' => 'hello', ]; $data = Data::fromRaw($original); $this->assertEquals('hello', $data->get('test')); $this->assertTrue($data->has('test')); $this->assertFalse($data->has('no')); $this->assertEquals($data->getRaw(), $original); $this->assertNotSame($data->getRaw(), $original); } }