/** * @return array */ public function findProvider() { $data = array(); $path = '/TokenFinder/__classname__/'; #0 $data[] = array($container = $this->getContainerFromFixture($path . 'input0.php'), $container[1], array(), Result::factory(array($container[1], $container[2], $container[3], $container[4]))); return $data; }
/** * @return array */ public function findProvider() { $data = array(); #0 $data[] = array($container = new TokenContainer('<?php include "foo.php"; ?>'), $container[1], array(), Result::factory(array($container[1], $container[2], $container[3], $container[4]))); #1 $data[] = array($container = new TokenContainer('<?php include_once "foo.php"; ?>'), $container[1], array(), Result::factory(array($container[1], $container[2], $container[3], $container[4]))); #2 $data[] = array($container = new TokenContainer('<?php require "foo.php"; ?>'), $container[1], array(), Result::factory(array($container[1], $container[2], $container[3], $container[4]))); #3 $data[] = array($container = new TokenContainer('<?php require_once "foo.php"; ?>'), $container[1], array(), Result::factory(array($container[1], $container[2], $container[3], $container[4]))); return $data; }
/** * @covers \Tests\Constraint\ResultsMatch::failureDescription */ public function testFailAndFailureDescription() { $expected = new Result(); $other = Result::factory(array(new Token('Foo'))); $resultsMatch = new ResultsMatch($expected); $message = 'Failed asserting that Results do not match: ' . PHP_EOL . 'Cause: length' . PHP_EOL . Util::compareResults($expected, $other) . '.'; try { $resultsMatch->evaluate($other, ''); $this->fail('no exception thrown'); } catch (\PHPUnit_Framework_ExpectationFailedException $e) { $this->assertEquals($message, $e->getMessage()); } }
/** * @covers \PHP\Manipulator\TokenFinder\Result::factory */ public function testFactoryWithNonEmptyArray() { $t1 = new Token('foo'); $t2 = new Token('baa'); $t3 = new Token('blub'); $result = Result::factory(array($t1, $t2, $t3)); $this->assertInstanceOf('PHP\\Manipulator\\TokenFinder\\Result', $result); $this->assertFalse($result->isEmpty()); $this->assertCount(3, $result); $this->assertSame($t1, $result->getFirstToken()); $this->assertSame($t3, $result->getLastToken()); $this->assertSame(array($t1, $t2, $t3), $result->getTokens()); }
/** * @return array */ public function resultsCompareProvider() { $data = array(); $t1 = new Token('blub'); $t2 = new Token('bla'); # 0 $data[] = array(Result::factory(array($t1)), Result::factory(array($t1)), ' expected (1) | actual(1) ' . PHP_EOL . PHP_EOL . '0) [SIMPLE] | 4 | NULL | blub | [SIMPLE] | 4 | NULL | blub ' . PHP_EOL); # 1 $data[] = array(Result::factory(array()), Result::factory(array($t1)), ' expected (0) | actual(1) ' . PHP_EOL . PHP_EOL . '####### NEXT IS DIFFERENT ##' . PHP_EOL . '0) | [SIMPLE] | 4 | NULL | blub ' . PHP_EOL); # 2 $data[] = array(Result::factory(array($t1)), Result::factory(array()), ' expected (1) | actual(0) ' . PHP_EOL . PHP_EOL . '####### NEXT IS DIFFERENT ##' . PHP_EOL . '0) [SIMPLE] | 4 | NULL | blub | ' . PHP_EOL); # 3 $data[] = array(Result::factory(array($t1)), Result::factory(array($t1, $t2)), ' expected (1) | actual(2) ' . PHP_EOL . PHP_EOL . '0) [SIMPLE] | 4 | NULL | blub | [SIMPLE] | 4 | NULL | blub ' . PHP_EOL . '####### NEXT IS DIFFERENT ##' . PHP_EOL . '1) | [SIMPLE] | 3 | NULL | bla ' . PHP_EOL); return $data; }