true, 'message' => null, ]; $result = Result::fromArray($data); $this->assertInstanceOf(Result::class, $result); $this->assertTrue($result->success); $this->assertNull($result->message); $array = $result->toArray(); $this->assertIsArray($array); $this->assertSame($data, $array); } #[Test] public function canBeCreatedFromArray(): void { $data = [ 'success' => false, 'message' => 'error message', ]; $result = Result::fromArray($data); $this->assertInstanceOf(Result::class, $result); $this->assertFalse($result->success); $this->assertSame('error message', $result->message); $array = $result->toArray(); $this->assertIsArray($array); $this->assertSame($data, $array); } }