Add isolated validation test cases
parent
52d70a283b
commit
596d7f0bef
|
@ -0,0 +1,11 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
$a = new class () {
|
||||
public $a;
|
||||
const HI = 3;
|
||||
|
||||
function b () {
|
||||
|
||||
}
|
||||
};
|
|
@ -0,0 +1,6 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* This is a file comment, not NS comment
|
||||
*/
|
||||
namespace MyNamespace;
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class A {
|
||||
static function a() {
|
||||
$b = new a;
|
||||
$c = $b->a();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace1;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
namespace MyNamespace2;
|
||||
|
||||
class A extends MyNamespace1\B {
|
||||
function a () {
|
||||
$a = $this->b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class A {
|
||||
function a () {
|
||||
$a = new $this->inline_diff_renderer;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = parent::b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = PARENT::b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = parent->b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class A {
|
||||
static function a() {
|
||||
$a = A::a();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = self::b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = SELF::b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = self->b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = static::b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = STATIC::b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
namespace MyNamespace;
|
||||
|
||||
class B {
|
||||
function b() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class A extends B {
|
||||
function a () {
|
||||
$a = static->b();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
|
||||
class B
|
||||
{
|
||||
public $hi = 3;
|
||||
function a () {
|
||||
echo "$this->hi";
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue