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