tinyJpegBase64()); $this->assertTrue($r['ok']); $this->assertSame("\xFF\xD8", substr($r['bytes'], 0, 2)); // JPEG magic $this->assertSame(32, strlen($r['uuid'])); $this->assertSame(64, strlen($r['hash'])); } public function testRejectsNonImage(): void { $r = ImageProcessor::reencode(base64_encode("not an image ")); $this->assertFalse($r['ok']); } public function testRejectsBadBase64(): void { $this->assertFalse(ImageProcessor::reencode('%%%not-base64%%%')['ok']); } }