assertInstanceOf(Request::class, $request); } public function test_capture_sanitises_get_data(): void { $_GET = [ 'name' => "Test\x00Value", 'clean' => 'normal', ]; Input::capture(); $this->assertEquals('TestValue', $_GET['name']); $this->assertEquals('normal', $_GET['clean']); } public function test_capture_sanitises_post_data(): void { $_POST = [ 'data' => "Post\x01Data", 'clean' => 'normal', ]; Input::capture(); $this->assertEquals('PostData', $_POST['data']); $this->assertEquals('normal', $_POST['clean']); } public function test_capture_handles_empty_superglobals(): void { $_GET = []; $_POST = []; $request = Input::capture(); $this->assertInstanceOf(Request::class, $request); } }