<?php
use
PHPImageWorkshop\ImageWorkshop
as
ImageWorkshop;
require_once(__DIR__.
'/autoload.php'
);
class
ImageWorkshopTest
extends
\PHPUnit_Framework_TestCase
{
===================================================================================
const
IMAGE_SAMPLE_PATH =
'/Resources/images/sample1.jpg'
;
const
FONT_SAMPLE_PATH =
'/Resources/fonts/arial.ttf'
;
const
WEB_PATH =
'http://localhost:8000'
;
public
function
testInitFromPath()
{
$layer = ImageWorkshop::initFromPath(__DIR__.
static
::IMAGE_SAMPLE_PATH);
$
this
->assertTrue(is_object($layer) ===
true
,
'Expect $layer to be an object'
);
$
this
->assertTrue(get_class($layer) ===
'PHPImageWorkshop\Core\ImageWorkshopLayer'
,
'Expect $layer to be an ImageWorkshopLayer object'
);
$layer = ImageWorkshop::initFromPath(
'file://'
.__DIR__.
static
::IMAGE_SAMPLE_PATH);
$
this
->assertTrue(is_object($layer) ===
true
,
'Expect $layer to be an object'
);
$
this
->assertTrue(get_class($layer) ===
'PHPImageWorkshop\Core\ImageWorkshopLayer'
,
'Expect $layer to be an ImageWorkshopLayer object'
);
if
(version_compare(PHP_VERSION,
'5.4'
,
'>='
)) {
$layer = ImageWorkshop::initFromPath(
static
::WEB_PATH.
'/sample1.jpg'
);
$
this
->assertTrue(is_object($layer) ===
true
,
'Expect $layer to be an object'
);
$
this
->assertTrue(get_class($layer) ===
'PHPImageWorkshop\Core\ImageWorkshopLayer'
,
'Expect $layer to be an ImageWorkshopLayer object'
);
}