1
0
Fork 0

Add isolated validation test cases

pull/357/head
Sara Itani 2017-04-13 09:14:58 -07:00
parent 52d70a283b
commit 596d7f0bef
16 changed files with 206 additions and 0 deletions

View File

@ -0,0 +1,11 @@
<?php
namespace MyNamespace;
$a = new class () {
public $a;
const HI = 3;
function b () {
}
};

View File

@ -0,0 +1,6 @@
<?php
/**
* This is a file comment, not NS comment
*/
namespace MyNamespace;

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,17 @@
<?php
namespace MyNamespace1;
class B {
function b() {
}
}
namespace MyNamespace2;
class A extends MyNamespace1\B {
function a () {
$a = $this->b();
}
}

View File

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

View File

@ -0,0 +1,15 @@
<?php
namespace MyNamespace;
class B {
function b() {
}
}
class A extends B {
function a () {
$a = parent::b();
}
}

View File

@ -0,0 +1,15 @@
<?php
namespace MyNamespace;
class B {
function b() {
}
}
class A extends B {
function a () {
$a = PARENT::b();
}
}

View File

@ -0,0 +1,15 @@
<?php
namespace MyNamespace;
class B {
function b() {
}
}
class A extends B {
function a () {
$a = parent->b();
}
}

View File

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

View File

@ -0,0 +1,15 @@
<?php
namespace MyNamespace;
class B {
function b() {
}
}
class A extends B {
function a () {
$a = self::b();
}
}

View File

@ -0,0 +1,15 @@
<?php
namespace MyNamespace;
class B {
function b() {
}
}
class A extends B {
function a () {
$a = SELF::b();
}
}

View File

@ -0,0 +1,15 @@
<?php
namespace MyNamespace;
class B {
function b() {
}
}
class A extends B {
function a () {
$a = self->b();
}
}

View File

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

View File

@ -0,0 +1,15 @@
<?php
namespace MyNamespace;
class B {
function b() {
}
}
class A extends B {
function a () {
$a = STATIC::b();
}
}

View File

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

View File

@ -0,0 +1,9 @@
<?php
class B
{
public $hi = 3;
function a () {
echo "$this->hi";
}
}