1
0
Fork 0

add more validation test cases

pull/357/head
Sara Itani 2017-04-13 11:32:37 -07:00
parent 596d7f0bef
commit 2ab7fc037a
17 changed files with 138 additions and 1 deletions

View File

@ -170,7 +170,7 @@ class ValidationTest extends TestCase
$this->assertEquals($symbolInfo[$testCaseFile], $symbols, "defn->symbolInformation does not match");
$skipped = ['false', 'true', 'null', 'FALSE', 'TRUE', 'NULL', 'parent', 'PARENT', 'self', 'static'];
// $skipped = ['false', 'true', 'null', 'FALSE', 'TRUE', 'NULL', 'parent', 'PARENT', 'self', 'static'];
$skipped = [];
foreach ($this->getIndex($parserKinds[0], $frameworkName)->references as $key=>$value) {
foreach ($skipped as $s) {

View File

@ -0,0 +1,13 @@
<?php
namespace MyNamespace;
class A
{
public static function suite()
{
return [
"hi" => BYE
];
}
}

View File

@ -0,0 +1,13 @@
<?php
namespace MyNamespace;
class A
{
public static function suite()
{
return [
BYE => "hi"
];
}
}

View File

@ -0,0 +1,11 @@
<?php
namespace MyNamespace;
class A
{
public static function suite()
{
return array(T_NEW);
}
}

View File

@ -0,0 +1,5 @@
<?php
interface A {
function b ($a = MY_CONSTANT);
}

View File

@ -0,0 +1,10 @@
<?php
namespace MyNamespace;
class A {
static function a() {
$b = new a;
$c = $b->a();
}
}

View File

@ -0,0 +1,13 @@
<?php
namespace MyNamespace;
class A {
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixesPsr0 = ComposerStaticInitIncludePath::$prefixesPsr0;
}, null, ClassLoader::class);
}
}

View File

@ -0,0 +1,10 @@
<?php
namespace MyNamespace;
class A {
public function testRequest()
{
$request = Request::create((new Url('httpkernel_test.empty'))->toString());
}
}

View File

@ -0,0 +1,5 @@
<?php
namespace MyNamespace1;
use \NS1\C, \NS1\I, \NS1\T;

View File

@ -0,0 +1,3 @@
<?php
use namespace\a\b as c;

View File

@ -0,0 +1,2 @@
<?php
use \a\b as c;

View File

@ -0,0 +1,12 @@
<?php
namespace MyNamespace;
class B {
}
class A {
function a () {
$a = (new B)->hi();
}
}

View File

@ -0,0 +1,6 @@
<?php
namespace MyNamespace;
$process = new A;
array($process::OUT, '123');

View File

@ -0,0 +1,13 @@
<?php
namespace MyNamespace;
class A
{
public static function suite()
{
$suite = new self('Database related tests');
$suite->addTestFile(__DIR__ . DS . 'Database' . DS . 'ConnectionTest.php');
}
}

View File

@ -0,0 +1,12 @@
<?php
namespace MyNamespace;
class A
{
public function typesProvider()
{
$self = $this;
$self->assertTrue("HI");
}
}

View File

@ -0,0 +1,9 @@
<?php
namespace MyNamespace;
class A extends B {
function a () {
$a = new static();
}
}