Skip to content

Commit e67a129

Browse files
marcioAlmadabwoebi
authored andcommitted
updates grammar tests with class members named as method modifiers \cc @bwoebi
1 parent 69b54ba commit e67a129

File tree

3 files changed

+54
-0
lines changed

3 files changed

+54
-0
lines changed

Zend/tests/grammar/semi_reserved_001.phpt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ class Obj
6262
function die(){ echo __METHOD__, PHP_EOL; }
6363
function self(){ echo __METHOD__, PHP_EOL; }
6464
function parent(){ echo __METHOD__, PHP_EOL; }
65+
function public(){ echo __METHOD__, PHP_EOL; }
66+
function protected(){ echo __METHOD__, PHP_EOL; }
67+
function private(){ echo __METHOD__, PHP_EOL; }
68+
function static(){ echo __METHOD__, PHP_EOL; }
69+
function abstract(){ echo __METHOD__, PHP_EOL; }
70+
function final(){ echo __METHOD__, PHP_EOL; }
6571
}
6672

6773
$obj = new Obj;
@@ -123,6 +129,12 @@ $obj->catch();
123129
$obj->die();
124130
$obj->self();
125131
$obj->parent();
132+
$obj->public();
133+
$obj->protected();
134+
$obj->private();
135+
$obj->static();
136+
$obj->abstract();
137+
$obj->final();
126138

127139
echo "\nDone\n";
128140

@@ -184,5 +196,11 @@ Obj::catch
184196
Obj::die
185197
Obj::self
186198
Obj::parent
199+
Obj::public
200+
Obj::protected
201+
Obj::private
202+
Obj::static
203+
Obj::abstract
204+
Obj::final
187205

188206
Done

Zend/tests/grammar/semi_reserved_002.phpt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ class Obj
6262
static function die(){ echo __METHOD__, PHP_EOL; }
6363
static function self(){ echo __METHOD__, PHP_EOL; }
6464
static function parent(){ echo __METHOD__, PHP_EOL; }
65+
static function public(){ echo __METHOD__, PHP_EOL; }
66+
static function protected(){ echo __METHOD__, PHP_EOL; }
67+
static function private(){ echo __METHOD__, PHP_EOL; }
68+
static function static(){ echo __METHOD__, PHP_EOL; }
69+
static function abstract(){ echo __METHOD__, PHP_EOL; }
70+
static function final(){ echo __METHOD__, PHP_EOL; }
6571
}
6672

6773
Obj::empty();
@@ -121,6 +127,12 @@ Obj::catch();
121127
Obj::die();
122128
Obj::self();
123129
Obj::parent();
130+
Obj::public();
131+
Obj::protected();
132+
Obj::private();
133+
Obj::static();
134+
Obj::abstract();
135+
Obj::final();
124136

125137
echo "\nDone\n";
126138

@@ -182,5 +194,11 @@ Obj::catch
182194
Obj::die
183195
Obj::self
184196
Obj::parent
197+
Obj::public
198+
Obj::protected
199+
Obj::private
200+
Obj::static
201+
Obj::abstract
202+
Obj::final
185203

186204
Done

Zend/tests/grammar/semi_reserved_005.phpt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ class Obj
6363
const DIE = 'die';
6464
const SELF = 'self';
6565
const PARENT = 'parent';
66+
const PUBLIC = 'public';
67+
const PROTECTED = 'protected';
68+
const PRIVATE = 'private';
69+
const STATIC = 'static';
70+
const ABSTRACT = 'abstract';
71+
const FINAL = 'final';
6672
}
6773

6874
echo Obj::EMPTY, PHP_EOL;
@@ -123,6 +129,12 @@ echo Obj::CATCH, PHP_EOL;
123129
echo Obj::DIE, PHP_EOL;
124130
echo Obj::SELF, PHP_EOL;
125131
echo Obj::PARENT, PHP_EOL;
132+
echo Obj::PUBLIC, PHP_EOL;
133+
echo Obj::PROTECTED, PHP_EOL;
134+
echo Obj::PRIVATE, PHP_EOL;
135+
echo Obj::STATIC, PHP_EOL;
136+
echo Obj::ABSTRACT, PHP_EOL;
137+
echo Obj::FINAL, PHP_EOL;
126138

127139
echo "\nDone\n";
128140

@@ -185,5 +197,11 @@ catch
185197
die
186198
self
187199
parent
200+
public
201+
protected
202+
private
203+
static
204+
abstract
205+
final
188206

189207
Done

0 commit comments

Comments
 (0)