-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fixed duplicate bug in trait inspection apply
added new test from kphp moved
- Loading branch information
Showing
13 changed files
with
85 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 2 additions & 1 deletion
3
...in_module_internal/Feed101/.modulite.yaml → ...den/006_known_bugs/Feed006/.modulite.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,9 @@ | ||
name: "@feed" | ||
namespace: "\\Feed101" | ||
namespace: "\\Feed006" | ||
|
||
export: | ||
- "PubFeed" | ||
- "PrivTrait" | ||
|
||
force-internal: | ||
|
||
|
2 changes: 1 addition & 1 deletion
2
..._in_module_internal/Feed101/PrivClass.php → ...lden/006_known_bugs/Feed006/PrivClass.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
<?php | ||
|
||
namespace Feed101; | ||
namespace Feed006; | ||
|
||
class PrivClass { | ||
public function myMethod() { | ||
|
2 changes: 1 addition & 1 deletion
2
..._in_module_internal/Feed101/PrivTrait.php → ...lden/006_known_bugs/Feed006/PrivTrait.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
<?php | ||
|
||
namespace Feed101; | ||
namespace Feed006; | ||
|
||
trait PrivTrait { | ||
function showThisClass() { | ||
|
2 changes: 1 addition & 1 deletion
2
...it_in_module_internal/Feed101/PubFeed.php → ...golden/006_known_bugs/Feed006/PubFeed.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
<?php | ||
|
||
namespace Feed101; | ||
namespace Feed006; | ||
|
||
class PubFeed { | ||
/** | ||
|
7 changes: 7 additions & 0 deletions
7
src/test/fixtures/kphp_golden/101_trait_not_required/101_trait_not_required.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
@ok | ||
<?php | ||
#ifndef KPHP | ||
require_once 'kphp_tester_include.php'; | ||
#endif | ||
|
||
\Photos101\Photo101::printPhotoLikes(); |
14 changes: 14 additions & 0 deletions
14
src/test/fixtures/kphp_golden/101_trait_not_required/Engines101/LikesEngineTrait101.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<?php | ||
|
||
namespace Engines101; | ||
|
||
trait LikesEngineTrait101 { | ||
public static function print(): void { | ||
echo "like"; | ||
} | ||
|
||
public static function printTweetsLikes(): void { | ||
\ExternalEngines101\Tweets101::printTweetsLikesCountByUser(); | ||
$_ = new \ExternalEngines101\Tweets101(); | ||
} | ||
} |
9 changes: 9 additions & 0 deletions
9
src/test/fixtures/kphp_golden/101_trait_not_required/ExternalEngines101/Tweets101.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?php | ||
|
||
namespace ExternalEngines101; | ||
|
||
class Tweets101 { | ||
public static function printTweetsLikesCountByUser() { | ||
echo "ExternalEngines: tweets like for this user"; | ||
} | ||
} |
17 changes: 17 additions & 0 deletions
17
src/test/fixtures/kphp_golden/101_trait_not_required/Photos101/.modulite.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
name: "@photos" | ||
description: "" | ||
namespace: "Photos101\\" | ||
|
||
# "Public API" of the modulite: classes, functions, constants, etc. | ||
# Symbols not listed here will be internal. | ||
export: | ||
- "Photo101" | ||
|
||
# Class members to exclude, they override "export". | ||
force-internal: | ||
|
||
# Dependencies: other modulites, global classes, defines, etc. | ||
require: | ||
|
||
# Granting partial access to internal symbols, "as an exception". | ||
allow-internal-access: |
12 changes: 12 additions & 0 deletions
12
src/test/fixtures/kphp_golden/101_trait_not_required/Photos101/Photo101.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
<?php | ||
|
||
namespace Photos101; | ||
|
||
class Photo101 { | ||
use \Engines101\LikesEngineTrait101; | ||
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
//error: restricted to use Engines101\LikesEngineTrait101, it's not required by @photos | ||
public static function printPhotoLikes() { | ||
self::print(); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters