commitall
This commit is contained in:
163
hostel/vendor/sebastian/comparator/tests/ArrayComparatorTest.php
vendored
Normal file
163
hostel/vendor/sebastian/comparator/tests/ArrayComparatorTest.php
vendored
Normal file
@ -0,0 +1,163 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\ArrayComparator
|
||||
*
|
||||
*/
|
||||
class ArrayComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new ArrayComparator;
|
||||
$this->comparator->setFactory(new Factory);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(array(), null),
|
||||
array(null, array()),
|
||||
array(null, null)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
array('a' => 1, 'b' => 2),
|
||||
array('b' => 2, 'a' => 1)
|
||||
),
|
||||
array(
|
||||
array(1),
|
||||
array('1')
|
||||
),
|
||||
array(
|
||||
array(3, 2, 1),
|
||||
array(2, 3, 1),
|
||||
0,
|
||||
true
|
||||
),
|
||||
array(
|
||||
array(2.3),
|
||||
array(2.5),
|
||||
0.5
|
||||
),
|
||||
array(
|
||||
array(array(2.3)),
|
||||
array(array(2.5)),
|
||||
0.5
|
||||
),
|
||||
array(
|
||||
array(new Struct(2.3)),
|
||||
array(new Struct(2.5)),
|
||||
0.5
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
array(),
|
||||
array(0 => 1)
|
||||
),
|
||||
array(
|
||||
array(0 => 1),
|
||||
array()
|
||||
),
|
||||
array(
|
||||
array(0 => null),
|
||||
array()
|
||||
),
|
||||
array(
|
||||
array(0 => 1, 1 => 2),
|
||||
array(0 => 1, 1 => 3)
|
||||
),
|
||||
array(
|
||||
array('a', 'b' => array(1, 2)),
|
||||
array('a', 'b' => array(2, 1))
|
||||
),
|
||||
array(
|
||||
array(2.3),
|
||||
array(4.2),
|
||||
0.5
|
||||
),
|
||||
array(
|
||||
array(array(2.3)),
|
||||
array(array(4.2)),
|
||||
0.5
|
||||
),
|
||||
array(
|
||||
array(new Struct(2.3)),
|
||||
array(new Struct(4.2)),
|
||||
0.5
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
*/
|
||||
public function testAcceptsSucceeds()
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts(array(), array())
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual, $delta = 0.0, $canonicalize = false)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual, $delta, $canonicalize);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual,$delta = 0.0, $canonicalize = false)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure',
|
||||
'Failed asserting that two arrays are equal'
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual, $delta, $canonicalize);
|
||||
}
|
||||
}
|
162
hostel/vendor/sebastian/comparator/tests/DOMNodeComparatorTest.php
vendored
Normal file
162
hostel/vendor/sebastian/comparator/tests/DOMNodeComparatorTest.php
vendored
Normal file
@ -0,0 +1,162 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
use DOMNode;
|
||||
use DOMDocument;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\DOMNodeComparator
|
||||
*
|
||||
*/
|
||||
class DOMNodeComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new DOMNodeComparator;
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
$document = new DOMDocument;
|
||||
$node = new DOMNode;
|
||||
|
||||
return array(
|
||||
array($document, $document),
|
||||
array($node, $node),
|
||||
array($document, $node),
|
||||
array($node, $document)
|
||||
);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
$document = new DOMDocument;
|
||||
|
||||
return array(
|
||||
array($document, null),
|
||||
array(null, $document),
|
||||
array(null, null)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
$this->createDOMDocument('<root></root>'),
|
||||
$this->createDOMDocument('<root/>')
|
||||
),
|
||||
array(
|
||||
$this->createDOMDocument('<root attr="bar"></root>'),
|
||||
$this->createDOMDocument('<root attr="bar"/>')
|
||||
),
|
||||
array(
|
||||
$this->createDOMDocument('<root><foo attr="bar"></foo></root>'),
|
||||
$this->createDOMDocument('<root><foo attr="bar"/></root>')
|
||||
),
|
||||
array(
|
||||
$this->createDOMDocument("<root>\n <child/>\n</root>"),
|
||||
$this->createDOMDocument('<root><child/></root>')
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
$this->createDOMDocument('<root></root>'),
|
||||
$this->createDOMDocument('<bar/>')
|
||||
),
|
||||
array(
|
||||
$this->createDOMDocument('<foo attr1="bar"/>'),
|
||||
$this->createDOMDocument('<foo attr1="foobar"/>')
|
||||
),
|
||||
array(
|
||||
$this->createDOMDocument('<foo> bar </foo>'),
|
||||
$this->createDOMDocument('<foo />')
|
||||
),
|
||||
array(
|
||||
$this->createDOMDocument('<foo xmlns="urn:myns:bar"/>'),
|
||||
$this->createDOMDocument('<foo xmlns="urn:notmyns:bar"/>')
|
||||
),
|
||||
array(
|
||||
$this->createDOMDocument('<foo> bar </foo>'),
|
||||
$this->createDOMDocument('<foo> bir </foo>')
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
private function createDOMDocument($content)
|
||||
{
|
||||
$document = new DOMDocument;
|
||||
$document->preserveWhiteSpace = false;
|
||||
$document->loadXML($content);
|
||||
|
||||
return $document;
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure',
|
||||
'Failed asserting that two DOM'
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
}
|
216
hostel/vendor/sebastian/comparator/tests/DateTimeComparatorTest.php
vendored
Normal file
216
hostel/vendor/sebastian/comparator/tests/DateTimeComparatorTest.php
vendored
Normal file
@ -0,0 +1,216 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
use DateTime;
|
||||
use DateTimeImmutable;
|
||||
use DateTimeZone;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\DateTimeComparator
|
||||
*
|
||||
*/
|
||||
class DateTimeComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new DateTimeComparator;
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
$datetime = new DateTime;
|
||||
|
||||
return array(
|
||||
array($datetime, null),
|
||||
array(null, $datetime),
|
||||
array(null, null)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York'))
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 04:13:25', new DateTimeZone('America/New_York')),
|
||||
10
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 04:14:40', new DateTimeZone('America/New_York')),
|
||||
65
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29', new DateTimeZone('America/New_York'))
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 03:13:35', new DateTimeZone('America/Chicago'))
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 03:13:49', new DateTimeZone('America/Chicago')),
|
||||
15
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-30', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 23:00:00', new DateTimeZone('America/Chicago'))
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-30', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 23:01:30', new DateTimeZone('America/Chicago')),
|
||||
100
|
||||
),
|
||||
array(
|
||||
new DateTime('@1364616000'),
|
||||
new DateTime('2013-03-29 23:00:00', new DateTimeZone('America/Chicago'))
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29T05:13:35-0500'),
|
||||
new DateTime('2013-03-29T04:13:35-0600')
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 03:13:35', new DateTimeZone('America/New_York'))
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 03:13:35', new DateTimeZone('America/New_York')),
|
||||
3500
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 05:13:35', new DateTimeZone('America/New_York')),
|
||||
3500
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-30', new DateTimeZone('America/New_York'))
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-30', new DateTimeZone('America/New_York')),
|
||||
43200
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/Chicago')),
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/Chicago')),
|
||||
3500
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-30', new DateTimeZone('America/New_York')),
|
||||
new DateTime('2013-03-30', new DateTimeZone('America/Chicago'))
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29T05:13:35-0600'),
|
||||
new DateTime('2013-03-29T04:13:35-0600')
|
||||
),
|
||||
array(
|
||||
new DateTime('2013-03-29T05:13:35-0600'),
|
||||
new DateTime('2013-03-29T05:13:35-0500')
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
*/
|
||||
public function testAcceptsSucceeds()
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts(
|
||||
new DateTime,
|
||||
new DateTime
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual, $delta = 0.0)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual, $delta = 0.0)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure',
|
||||
'Failed asserting that two DateTime objects are equal.'
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
|
||||
/**
|
||||
* @requires PHP 5.5
|
||||
* @covers ::accepts
|
||||
*/
|
||||
public function testAcceptsDateTimeInterface()
|
||||
{
|
||||
$this->assertTrue($this->comparator->accepts(new DateTime, new DateTimeImmutable));
|
||||
}
|
||||
|
||||
/**
|
||||
* @requires PHP 5.5
|
||||
* @covers ::assertEquals
|
||||
*/
|
||||
public function testSupportsDateTimeInterface()
|
||||
{
|
||||
$this->comparator->assertEquals(
|
||||
new DateTime('2013-03-29 04:13:35', new DateTimeZone('America/New_York')),
|
||||
new DateTimeImmutable('2013-03-29 04:13:35', new DateTimeZone('America/New_York'))
|
||||
);
|
||||
}
|
||||
}
|
134
hostel/vendor/sebastian/comparator/tests/DoubleComparatorTest.php
vendored
Normal file
134
hostel/vendor/sebastian/comparator/tests/DoubleComparatorTest.php
vendored
Normal file
@ -0,0 +1,134 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\DoubleComparator
|
||||
*
|
||||
*/
|
||||
class DoubleComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new DoubleComparator;
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(0, 5.0),
|
||||
array(5.0, 0),
|
||||
array('5', 4.5),
|
||||
array(1.2e3, 7E-10),
|
||||
array(3, acos(8)),
|
||||
array(acos(8), 3),
|
||||
array(acos(8), acos(8))
|
||||
);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(5, 5),
|
||||
array('4.5', 5),
|
||||
array(0x539, 02471),
|
||||
array(5.0, false),
|
||||
array(null, 5.0)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(2.3, 2.3),
|
||||
array('2.3', 2.3),
|
||||
array(5.0, 5),
|
||||
array(5, 5.0),
|
||||
array(5.0, '5'),
|
||||
array(1.2e3, 1200),
|
||||
array(2.3, 2.5, 0.5),
|
||||
array(3, 3.05, 0.05),
|
||||
array(1.2e3, 1201, 1),
|
||||
array((string)(1/3), 1 - 2/3),
|
||||
array(1/3, (string)(1 - 2/3))
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(2.3, 4.2),
|
||||
array('2.3', 4.2),
|
||||
array(5.0, '4'),
|
||||
array(5.0, 6),
|
||||
array(1.2e3, 1201),
|
||||
array(2.3, 2.5, 0.2),
|
||||
array(3, 3.05, 0.04),
|
||||
array(3, acos(8)),
|
||||
array(acos(8), 3),
|
||||
array(acos(8), acos(8))
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual, $delta = 0.0)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual, $delta = 0.0)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure', 'matches expected'
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
}
|
136
hostel/vendor/sebastian/comparator/tests/ExceptionComparatorTest.php
vendored
Normal file
136
hostel/vendor/sebastian/comparator/tests/ExceptionComparatorTest.php
vendored
Normal file
@ -0,0 +1,136 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
use \Exception;
|
||||
use \RuntimeException;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\ExceptionComparator
|
||||
*
|
||||
*/
|
||||
class ExceptionComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new ExceptionComparator;
|
||||
$this->comparator->setFactory(new Factory);
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(new Exception, new Exception),
|
||||
array(new RuntimeException, new RuntimeException),
|
||||
array(new Exception, new RuntimeException)
|
||||
);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(new Exception, null),
|
||||
array(null, new Exception),
|
||||
array(null, null)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
$exception1 = new Exception;
|
||||
$exception2 = new Exception;
|
||||
|
||||
$exception3 = new RunTimeException('Error', 100);
|
||||
$exception4 = new RunTimeException('Error', 100);
|
||||
|
||||
return array(
|
||||
array($exception1, $exception1),
|
||||
array($exception1, $exception2),
|
||||
array($exception3, $exception3),
|
||||
array($exception3, $exception4)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
$typeMessage = 'not instance of expected class';
|
||||
$equalMessage = 'Failed asserting that two objects are equal.';
|
||||
|
||||
$exception1 = new Exception('Error', 100);
|
||||
$exception2 = new Exception('Error', 101);
|
||||
$exception3 = new Exception('Errors', 101);
|
||||
|
||||
$exception4 = new RunTimeException('Error', 100);
|
||||
$exception5 = new RunTimeException('Error', 101);
|
||||
|
||||
return array(
|
||||
array($exception1, $exception2, $equalMessage),
|
||||
array($exception1, $exception3, $equalMessage),
|
||||
array($exception1, $exception4, $typeMessage),
|
||||
array($exception2, $exception3, $equalMessage),
|
||||
array($exception4, $exception5, $equalMessage)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual, $message)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure', $message
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
}
|
115
hostel/vendor/sebastian/comparator/tests/FactoryTest.php
vendored
Normal file
115
hostel/vendor/sebastian/comparator/tests/FactoryTest.php
vendored
Normal file
@ -0,0 +1,115 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\Factory
|
||||
*
|
||||
*/
|
||||
class FactoryTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function instanceProvider()
|
||||
{
|
||||
$tmpfile = tmpfile();
|
||||
|
||||
return array(
|
||||
array(NULL, NULL, 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array(NULL, TRUE, 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array(TRUE, NULL, 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array(TRUE, TRUE, 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array(FALSE, FALSE, 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array(TRUE, FALSE, 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array(FALSE, TRUE, 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array('', '', 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array('0', '0', 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array('0', 0, 'SebastianBergmann\\Comparator\\NumericComparator'),
|
||||
array(0, '0', 'SebastianBergmann\\Comparator\\NumericComparator'),
|
||||
array(0, 0, 'SebastianBergmann\\Comparator\\NumericComparator'),
|
||||
array(1.0, 0, 'SebastianBergmann\\Comparator\\DoubleComparator'),
|
||||
array(0, 1.0, 'SebastianBergmann\\Comparator\\DoubleComparator'),
|
||||
array(1.0, 1.0, 'SebastianBergmann\\Comparator\\DoubleComparator'),
|
||||
array(array(1), array(1), 'SebastianBergmann\\Comparator\\ArrayComparator'),
|
||||
array($tmpfile, $tmpfile, 'SebastianBergmann\\Comparator\\ResourceComparator'),
|
||||
array(new \stdClass, new \stdClass, 'SebastianBergmann\\Comparator\\ObjectComparator'),
|
||||
array(new \DateTime, new \DateTime, 'SebastianBergmann\\Comparator\\DateTimeComparator'),
|
||||
array(new \SplObjectStorage, new \SplObjectStorage, 'SebastianBergmann\\Comparator\\SplObjectStorageComparator'),
|
||||
array(new \Exception, new \Exception, 'SebastianBergmann\\Comparator\\ExceptionComparator'),
|
||||
array(new \DOMDocument, new \DOMDocument, 'SebastianBergmann\\Comparator\\DOMNodeComparator'),
|
||||
// mixed types
|
||||
array($tmpfile, array(1), 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(array(1), $tmpfile, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array($tmpfile, '1', 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array('1', $tmpfile, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array($tmpfile, new \stdClass, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(new \stdClass, $tmpfile, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(new \stdClass, array(1), 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(array(1), new \stdClass, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(new \stdClass, '1', 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array('1', new \stdClass, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(new ClassWithToString, '1', 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array('1', new ClassWithToString, 'SebastianBergmann\\Comparator\\ScalarComparator'),
|
||||
array(1.0, new \stdClass, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(new \stdClass, 1.0, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(1.0, array(1), 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
array(array(1), 1.0, 'SebastianBergmann\\Comparator\\TypeComparator'),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider instanceProvider
|
||||
* @covers ::getComparatorFor
|
||||
* @covers ::__construct
|
||||
*/
|
||||
public function testGetComparatorFor($a, $b, $expected)
|
||||
{
|
||||
$factory = new Factory;
|
||||
$actual = $factory->getComparatorFor($a, $b);
|
||||
$this->assertInstanceOf($expected, $actual);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::register
|
||||
*/
|
||||
public function testRegister()
|
||||
{
|
||||
$comparator = new TestClassComparator;
|
||||
|
||||
$factory = new Factory;
|
||||
$factory->register($comparator);
|
||||
|
||||
$a = new TestClass;
|
||||
$b = new TestClass;
|
||||
$expected = 'SebastianBergmann\\Comparator\\TestClassComparator';
|
||||
$actual = $factory->getComparatorFor($a, $b);
|
||||
|
||||
$factory->unregister($comparator);
|
||||
$this->assertInstanceOf($expected, $actual);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::unregister
|
||||
*/
|
||||
public function testUnregister()
|
||||
{
|
||||
$comparator = new TestClassComparator;
|
||||
|
||||
$factory = new Factory;
|
||||
$factory->register($comparator);
|
||||
$factory->unregister($comparator);
|
||||
|
||||
$a = new TestClass;
|
||||
$b = new TestClass;
|
||||
$expected = 'SebastianBergmann\\Comparator\\ObjectComparator';
|
||||
$actual = $factory->getComparatorFor($a, $b);
|
||||
|
||||
$this->assertInstanceOf($expected, $actual);
|
||||
}
|
||||
}
|
166
hostel/vendor/sebastian/comparator/tests/MockObjectComparatorTest.php
vendored
Normal file
166
hostel/vendor/sebastian/comparator/tests/MockObjectComparatorTest.php
vendored
Normal file
@ -0,0 +1,166 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\MockObjectComparator
|
||||
*
|
||||
*/
|
||||
class MockObjectComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new MockObjectComparator;
|
||||
$this->comparator->setFactory(new Factory);
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
$testmock = $this->getMock('SebastianBergmann\\Comparator\\TestClass');
|
||||
$stdmock = $this->getMock('stdClass');
|
||||
|
||||
return array(
|
||||
array($testmock, $testmock),
|
||||
array($stdmock, $stdmock),
|
||||
array($stdmock, $testmock)
|
||||
);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
$stdmock = $this->getMock('stdClass');
|
||||
|
||||
return array(
|
||||
array($stdmock, null),
|
||||
array(null, $stdmock),
|
||||
array(null, null)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
// cyclic dependencies
|
||||
$book1 = $this->getMock('SebastianBergmann\\Comparator\\Book', null);
|
||||
$book1->author = $this->getMock('SebastianBergmann\\Comparator\\Author', null, array('Terry Pratchett'));
|
||||
$book1->author->books[] = $book1;
|
||||
$book2 = $this->getMock('SebastianBergmann\\Comparator\\Book', null);
|
||||
$book2->author = $this->getMock('SebastianBergmann\\Comparator\\Author', null, array('Terry Pratchett'));
|
||||
$book2->author->books[] = $book2;
|
||||
|
||||
$object1 = $this->getMock('SebastianBergmann\\Comparator\\SampleClass', null, array(4, 8, 15));
|
||||
$object2 = $this->getMock('SebastianBergmann\\Comparator\\SampleClass', null, array(4, 8, 15));
|
||||
|
||||
return array(
|
||||
array($object1, $object1),
|
||||
array($object1, $object2),
|
||||
array($book1, $book1),
|
||||
array($book1, $book2),
|
||||
array(
|
||||
$this->getMock('SebastianBergmann\\Comparator\\Struct', null, array(2.3)),
|
||||
$this->getMock('SebastianBergmann\\Comparator\\Struct', null, array(2.5)),
|
||||
0.5
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
$typeMessage = 'is not instance of expected class';
|
||||
$equalMessage = 'Failed asserting that two objects are equal.';
|
||||
|
||||
// cyclic dependencies
|
||||
$book1 = $this->getMock('SebastianBergmann\\Comparator\\Book', null);
|
||||
$book1->author = $this->getMock('SebastianBergmann\\Comparator\\Author', null, array('Terry Pratchett'));
|
||||
$book1->author->books[] = $book1;
|
||||
$book2 = $this->getMock('SebastianBergmann\\Comparator\\Book', null);
|
||||
$book2->author = $this->getMock('SebastianBergmann\\Comparator\\Author', null, array('Terry Pratch'));
|
||||
$book2->author->books[] = $book2;
|
||||
|
||||
$book3 = $this->getMock('SebastianBergmann\\Comparator\\Book', null);
|
||||
$book3->author = 'Terry Pratchett';
|
||||
$book4 = $this->getMock('stdClass');
|
||||
$book4->author = 'Terry Pratchett';
|
||||
|
||||
$object1 = $this->getMock('SebastianBergmann\\Comparator\\SampleClass', null, array(4, 8, 15));
|
||||
$object2 = $this->getMock('SebastianBergmann\\Comparator\\SampleClass', null, array(16, 23, 42));
|
||||
|
||||
return array(
|
||||
array(
|
||||
$this->getMock('SebastianBergmann\\Comparator\\SampleClass', null, array(4, 8, 15)),
|
||||
$this->getMock('SebastianBergmann\\Comparator\\SampleClass', null, array(16, 23, 42)),
|
||||
$equalMessage
|
||||
),
|
||||
array($object1, $object2, $equalMessage),
|
||||
array($book1, $book2, $equalMessage),
|
||||
array($book3, $book4, $typeMessage),
|
||||
array(
|
||||
$this->getMock('SebastianBergmann\\Comparator\\Struct', null, array(2.3)),
|
||||
$this->getMock('SebastianBergmann\\Comparator\\Struct', null, array(4.2)),
|
||||
$equalMessage,
|
||||
0.5
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual, $delta = 0.0)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual, $message, $delta = 0.0)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure', $message
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
}
|
122
hostel/vendor/sebastian/comparator/tests/NumericComparatorTest.php
vendored
Normal file
122
hostel/vendor/sebastian/comparator/tests/NumericComparatorTest.php
vendored
Normal file
@ -0,0 +1,122 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\NumericComparator
|
||||
*
|
||||
*/
|
||||
class NumericComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new NumericComparator;
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(5, 10),
|
||||
array(8, '0'),
|
||||
array('10', 0),
|
||||
array(0x74c3b00c, 42),
|
||||
array(0755, 0777)
|
||||
);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array('5', '10'),
|
||||
array(8, 5.0),
|
||||
array(5.0, 8),
|
||||
array(10, null),
|
||||
array(false, 12)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(1337, 1337),
|
||||
array('1337', 1337),
|
||||
array(0x539, 1337),
|
||||
array(02471, 1337),
|
||||
array(1337, 1338, 1),
|
||||
array('1337', 1340, 5),
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(1337, 1338),
|
||||
array('1338', 1337),
|
||||
array(0x539, 1338),
|
||||
array(1337, 1339, 1),
|
||||
array('1337', 1340, 2),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual, $delta = 0.0)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual, $delta = 0.0)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure', 'matches expected'
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
}
|
150
hostel/vendor/sebastian/comparator/tests/ObjectComparatorTest.php
vendored
Normal file
150
hostel/vendor/sebastian/comparator/tests/ObjectComparatorTest.php
vendored
Normal file
@ -0,0 +1,150 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\ObjectComparator
|
||||
*
|
||||
*/
|
||||
class ObjectComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new ObjectComparator;
|
||||
$this->comparator->setFactory(new Factory);
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(new TestClass, new TestClass),
|
||||
array(new stdClass, new stdClass),
|
||||
array(new stdClass, new TestClass)
|
||||
);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(new stdClass, null),
|
||||
array(null, new stdClass),
|
||||
array(null, null)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
// cyclic dependencies
|
||||
$book1 = new Book;
|
||||
$book1->author = new Author('Terry Pratchett');
|
||||
$book1->author->books[] = $book1;
|
||||
$book2 = new Book;
|
||||
$book2->author = new Author('Terry Pratchett');
|
||||
$book2->author->books[] = $book2;
|
||||
|
||||
$object1 = new SampleClass(4, 8, 15);
|
||||
$object2 = new SampleClass(4, 8, 15);
|
||||
|
||||
return array(
|
||||
array($object1, $object1),
|
||||
array($object1, $object2),
|
||||
array($book1, $book1),
|
||||
array($book1, $book2),
|
||||
array(new Struct(2.3), new Struct(2.5), 0.5)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
$typeMessage = 'is not instance of expected class';
|
||||
$equalMessage = 'Failed asserting that two objects are equal.';
|
||||
|
||||
// cyclic dependencies
|
||||
$book1 = new Book;
|
||||
$book1->author = new Author('Terry Pratchett');
|
||||
$book1->author->books[] = $book1;
|
||||
$book2 = new Book;
|
||||
$book2->author = new Author('Terry Pratch');
|
||||
$book2->author->books[] = $book2;
|
||||
|
||||
$book3 = new Book;
|
||||
$book3->author = 'Terry Pratchett';
|
||||
$book4 = new stdClass;
|
||||
$book4->author = 'Terry Pratchett';
|
||||
|
||||
$object1 = new SampleClass( 4, 8, 15);
|
||||
$object2 = new SampleClass(16, 23, 42);
|
||||
|
||||
return array(
|
||||
array(new SampleClass(4, 8, 15), new SampleClass(16, 23, 42), $equalMessage),
|
||||
array($object1, $object2, $equalMessage),
|
||||
array($book1, $book2, $equalMessage),
|
||||
array($book3, $book4, $typeMessage),
|
||||
array(new Struct(2.3), new Struct(4.2), $equalMessage, 0.5)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual, $delta = 0.0)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual, $message, $delta = 0.0)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure', $message
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual, $delta);
|
||||
}
|
||||
}
|
120
hostel/vendor/sebastian/comparator/tests/ResourceComparatorTest.php
vendored
Normal file
120
hostel/vendor/sebastian/comparator/tests/ResourceComparatorTest.php
vendored
Normal file
@ -0,0 +1,120 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\ResourceComparator
|
||||
*
|
||||
*/
|
||||
class ResourceComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new ResourceComparator;
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
$tmpfile1 = tmpfile();
|
||||
$tmpfile2 = tmpfile();
|
||||
|
||||
return array(
|
||||
array($tmpfile1, $tmpfile1),
|
||||
array($tmpfile2, $tmpfile2),
|
||||
array($tmpfile1, $tmpfile2)
|
||||
);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
$tmpfile1 = tmpfile();
|
||||
|
||||
return array(
|
||||
array($tmpfile1, null),
|
||||
array(null, $tmpfile1),
|
||||
array(null, null)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
$tmpfile1 = tmpfile();
|
||||
$tmpfile2 = tmpfile();
|
||||
|
||||
return array(
|
||||
array($tmpfile1, $tmpfile1),
|
||||
array($tmpfile2, $tmpfile2)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
$tmpfile1 = tmpfile();
|
||||
$tmpfile2 = tmpfile();
|
||||
|
||||
return array(
|
||||
array($tmpfile1, $tmpfile2),
|
||||
array($tmpfile2, $tmpfile1)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual)
|
||||
{
|
||||
$this->setExpectedException('SebastianBergmann\\Comparator\\ComparisonFailure');
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
}
|
158
hostel/vendor/sebastian/comparator/tests/ScalarComparatorTest.php
vendored
Normal file
158
hostel/vendor/sebastian/comparator/tests/ScalarComparatorTest.php
vendored
Normal file
@ -0,0 +1,158 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\ScalarComparator
|
||||
*
|
||||
*/
|
||||
class ScalarComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new ScalarComparator;
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array("string", "string"),
|
||||
array(new ClassWithToString, "string"),
|
||||
array("string", new ClassWithToString),
|
||||
array("string", null),
|
||||
array(false, "string"),
|
||||
array(false, true),
|
||||
array(null, false),
|
||||
array(null, null),
|
||||
array("10", 10),
|
||||
array("", false),
|
||||
array("1", true),
|
||||
array(1, true),
|
||||
array(0, false),
|
||||
array(0.1, "0.1")
|
||||
);
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(array(), array()),
|
||||
array("string", array()),
|
||||
array(new ClassWithToString, new ClassWithToString),
|
||||
array(false, new ClassWithToString),
|
||||
array(tmpfile(), tmpfile())
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array("string", "string"),
|
||||
array(new ClassWithToString, new ClassWithToString),
|
||||
array("string representation", new ClassWithToString),
|
||||
array(new ClassWithToString, "string representation"),
|
||||
array("string", "STRING", true),
|
||||
array("STRING", "string", true),
|
||||
array("String Representation", new ClassWithToString, true),
|
||||
array(new ClassWithToString, "String Representation", true),
|
||||
array("10", 10),
|
||||
array("", false),
|
||||
array("1", true),
|
||||
array(1, true),
|
||||
array(0, false),
|
||||
array(0.1, "0.1"),
|
||||
array(false, null),
|
||||
array(false, false),
|
||||
array(true, true),
|
||||
array(null, null)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
$stringException = 'Failed asserting that two strings are equal.';
|
||||
$otherException = 'matches expected';
|
||||
|
||||
return array(
|
||||
array("string", "other string", $stringException),
|
||||
array("string", "STRING", $stringException),
|
||||
array("STRING", "string", $stringException),
|
||||
array("string", "other string", $stringException),
|
||||
// https://github.com/sebastianbergmann/phpunit/issues/1023
|
||||
array('9E6666666','9E7777777', $stringException),
|
||||
array(new ClassWithToString, "does not match", $otherException),
|
||||
array("does not match", new ClassWithToString, $otherException),
|
||||
array(0, 'Foobar', $otherException),
|
||||
array('Foobar', 0, $otherException),
|
||||
array("10", 25, $otherException),
|
||||
array("1", false, $otherException),
|
||||
array("", true, $otherException),
|
||||
array(false, true, $otherException),
|
||||
array(true, false, $otherException),
|
||||
array(null, true, $otherException),
|
||||
array(0, true, $otherException)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual, $ignoreCase = false)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual, 0.0, false, $ignoreCase);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual, $message)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure', $message
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
}
|
137
hostel/vendor/sebastian/comparator/tests/SplObjectStorageComparatorTest.php
vendored
Normal file
137
hostel/vendor/sebastian/comparator/tests/SplObjectStorageComparatorTest.php
vendored
Normal file
@ -0,0 +1,137 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
use SplObjectStorage;
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\SplObjectStorageComparator
|
||||
*
|
||||
*/
|
||||
class SplObjectStorageComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new SplObjectStorageComparator;
|
||||
}
|
||||
|
||||
public function acceptsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(new SplObjectStorage, new stdClass),
|
||||
array(new stdClass, new SplObjectStorage),
|
||||
array(new stdClass, new stdClass)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
$object1 = new stdClass();
|
||||
$object2 = new stdClass();
|
||||
|
||||
$storage1 = new SplObjectStorage();
|
||||
$storage2 = new SplObjectStorage();
|
||||
|
||||
$storage3 = new SplObjectStorage();
|
||||
$storage3->attach($object1);
|
||||
$storage3->attach($object2);
|
||||
|
||||
$storage4 = new SplObjectStorage();
|
||||
$storage4->attach($object2);
|
||||
$storage4->attach($object1);
|
||||
|
||||
return array(
|
||||
array($storage1, $storage1),
|
||||
array($storage1, $storage2),
|
||||
array($storage3, $storage3),
|
||||
array($storage3, $storage4)
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
$object1 = new stdClass;
|
||||
$object2 = new stdClass;
|
||||
|
||||
$storage1 = new SplObjectStorage;
|
||||
|
||||
$storage2 = new SplObjectStorage;
|
||||
$storage2->attach($object1);
|
||||
|
||||
$storage3 = new SplObjectStorage;
|
||||
$storage3->attach($object2);
|
||||
$storage3->attach($object1);
|
||||
|
||||
return array(
|
||||
array($storage1, $storage2),
|
||||
array($storage1, $storage3),
|
||||
array($storage2, $storage3),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
*/
|
||||
public function testAcceptsSucceeds()
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts(
|
||||
new SplObjectStorage,
|
||||
new SplObjectStorage
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsFailsProvider
|
||||
*/
|
||||
public function testAcceptsFails($expected, $actual)
|
||||
{
|
||||
$this->assertFalse(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual)
|
||||
{
|
||||
$this->setExpectedException(
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure',
|
||||
'Failed asserting that two objects are equal.'
|
||||
);
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
}
|
104
hostel/vendor/sebastian/comparator/tests/TypeComparatorTest.php
vendored
Normal file
104
hostel/vendor/sebastian/comparator/tests/TypeComparatorTest.php
vendored
Normal file
@ -0,0 +1,104 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
use stdClass;
|
||||
|
||||
/**
|
||||
* @coversDefaultClass SebastianBergmann\Comparator\TypeComparator
|
||||
*
|
||||
*/
|
||||
class TypeComparatorTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $comparator;
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
$this->comparator = new TypeComparator;
|
||||
}
|
||||
|
||||
public function acceptsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(true, 1),
|
||||
array(false, array(1)),
|
||||
array(null, new stdClass),
|
||||
array(1.0, 5),
|
||||
array("", "")
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsSucceedsProvider()
|
||||
{
|
||||
return array(
|
||||
array(true, true),
|
||||
array(true, false),
|
||||
array(false, false),
|
||||
array(null, null),
|
||||
array(new stdClass, new stdClass),
|
||||
array(0, 0),
|
||||
array(1.0, 2.0),
|
||||
array("hello", "world"),
|
||||
array("", ""),
|
||||
array(array(), array(1,2,3))
|
||||
);
|
||||
}
|
||||
|
||||
public function assertEqualsFailsProvider()
|
||||
{
|
||||
return array(
|
||||
array(true, null),
|
||||
array(null, false),
|
||||
array(1.0, 0),
|
||||
array(new stdClass, array()),
|
||||
array("1", 1)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::accepts
|
||||
* @dataProvider acceptsSucceedsProvider
|
||||
*/
|
||||
public function testAcceptsSucceeds($expected, $actual)
|
||||
{
|
||||
$this->assertTrue(
|
||||
$this->comparator->accepts($expected, $actual)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsSucceedsProvider
|
||||
*/
|
||||
public function testAssertEqualsSucceeds($expected, $actual)
|
||||
{
|
||||
$exception = null;
|
||||
|
||||
try {
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
catch (ComparisonFailure $exception) {
|
||||
}
|
||||
|
||||
$this->assertNull($exception, 'Unexpected ComparisonFailure');
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers ::assertEquals
|
||||
* @dataProvider assertEqualsFailsProvider
|
||||
*/
|
||||
public function testAssertEqualsFails($expected, $actual)
|
||||
{
|
||||
$this->setExpectedException('SebastianBergmann\\Comparator\\ComparisonFailure', 'does not match expected type');
|
||||
$this->comparator->assertEquals($expected, $actual);
|
||||
}
|
||||
}
|
28
hostel/vendor/sebastian/comparator/tests/_files/Author.php
vendored
Normal file
28
hostel/vendor/sebastian/comparator/tests/_files/Author.php
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* An author.
|
||||
*
|
||||
*/
|
||||
class Author
|
||||
{
|
||||
// the order of properties is important for testing the cycle!
|
||||
public $books = array();
|
||||
|
||||
private $name = '';
|
||||
|
||||
public function __construct($name)
|
||||
{
|
||||
$this->name = $name;
|
||||
}
|
||||
}
|
21
hostel/vendor/sebastian/comparator/tests/_files/Book.php
vendored
Normal file
21
hostel/vendor/sebastian/comparator/tests/_files/Book.php
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* A book.
|
||||
*
|
||||
*/
|
||||
class Book
|
||||
{
|
||||
// the order of properties is important for testing the cycle!
|
||||
public $author = null;
|
||||
}
|
19
hostel/vendor/sebastian/comparator/tests/_files/ClassWithToString.php
vendored
Normal file
19
hostel/vendor/sebastian/comparator/tests/_files/ClassWithToString.php
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
class ClassWithToString
|
||||
{
|
||||
public function __toString()
|
||||
{
|
||||
return 'string representation';
|
||||
}
|
||||
}
|
29
hostel/vendor/sebastian/comparator/tests/_files/SampleClass.php
vendored
Normal file
29
hostel/vendor/sebastian/comparator/tests/_files/SampleClass.php
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* A sample class.
|
||||
*
|
||||
*/
|
||||
class SampleClass
|
||||
{
|
||||
public $a;
|
||||
protected $b;
|
||||
protected $c;
|
||||
|
||||
public function __construct($a, $b, $c)
|
||||
{
|
||||
$this->a = $a;
|
||||
$this->b = $b;
|
||||
$this->c = $c;
|
||||
}
|
||||
}
|
25
hostel/vendor/sebastian/comparator/tests/_files/Struct.php
vendored
Normal file
25
hostel/vendor/sebastian/comparator/tests/_files/Struct.php
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
/**
|
||||
* A struct.
|
||||
*
|
||||
*/
|
||||
class Struct
|
||||
{
|
||||
public $var;
|
||||
|
||||
public function __construct($var)
|
||||
{
|
||||
$this->var = $var;
|
||||
}
|
||||
}
|
14
hostel/vendor/sebastian/comparator/tests/_files/TestClass.php
vendored
Normal file
14
hostel/vendor/sebastian/comparator/tests/_files/TestClass.php
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
class TestClass {
|
||||
}
|
14
hostel/vendor/sebastian/comparator/tests/_files/TestClassComparator.php
vendored
Normal file
14
hostel/vendor/sebastian/comparator/tests/_files/TestClassComparator.php
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the Comparator package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Comparator;
|
||||
|
||||
class TestClassComparator extends ObjectComparator {
|
||||
}
|
38
hostel/vendor/sebastian/comparator/tests/autoload.php
vendored
Normal file
38
hostel/vendor/sebastian/comparator/tests/autoload.php
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
<?php
|
||||
// @codingStandardsIgnoreFile
|
||||
// @codeCoverageIgnoreStart
|
||||
// this is an autogenerated file - do not edit
|
||||
spl_autoload_register(
|
||||
function($class) {
|
||||
static $classes = null;
|
||||
if ($classes === null) {
|
||||
$classes = array(
|
||||
'sebastianbergmann\\comparator\\arraycomparatortest' => '/ArrayComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\author' => '/_files/Author.php',
|
||||
'sebastianbergmann\\comparator\\book' => '/_files/Book.php',
|
||||
'sebastianbergmann\\comparator\\classwithtostring' => '/_files/ClassWithToString.php',
|
||||
'sebastianbergmann\\comparator\\datetimecomparatortest' => '/DateTimeComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\domnodecomparatortest' => '/DOMNodeComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\doublecomparatortest' => '/DoubleComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\exceptioncomparatortest' => '/ExceptionComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\factorytest' => '/FactoryTest.php',
|
||||
'sebastianbergmann\\comparator\\mockobjectcomparatortest' => '/MockObjectComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\numericcomparatortest' => '/NumericComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\objectcomparatortest' => '/ObjectComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\resourcecomparatortest' => '/ResourceComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\sampleclass' => '/_files/SampleClass.php',
|
||||
'sebastianbergmann\\comparator\\scalarcomparatortest' => '/ScalarComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\splobjectstoragecomparatortest' => '/SplObjectStorageComparatorTest.php',
|
||||
'sebastianbergmann\\comparator\\struct' => '/_files/Struct.php',
|
||||
'sebastianbergmann\\comparator\\testclass' => '/_files/TestClass.php',
|
||||
'sebastianbergmann\\comparator\\testclasscomparator' => '/_files/TestClassComparator.php',
|
||||
'sebastianbergmann\\comparator\\typecomparatortest' => '/TypeComparatorTest.php'
|
||||
);
|
||||
}
|
||||
$cn = strtolower($class);
|
||||
if (isset($classes[$cn])) {
|
||||
require __DIR__ . $classes[$cn];
|
||||
}
|
||||
}
|
||||
);
|
||||
// @codeCoverageIgnoreEnd
|
7
hostel/vendor/sebastian/comparator/tests/bootstrap.php
vendored
Normal file
7
hostel/vendor/sebastian/comparator/tests/bootstrap.php
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
require __DIR__ . '/../vendor/autoload.php';
|
||||
require __DIR__ . '/autoload.php';
|
||||
|
||||
ini_set('precision', 14);
|
||||
ini_set('serialize_precision', 14);
|
||||
|
Reference in New Issue
Block a user