Refactored project structure.

This commit is contained in:
Dmitry Khomutov 2018-03-04 18:04:15 +07:00
commit c015d8c58b
No known key found for this signature in database
GPG key ID: EC19426474B37AAC
308 changed files with 39 additions and 47 deletions

View file

@ -0,0 +1,10 @@
{
"event": "suiteStart",
"suite": "Money Test Suite",
"tests": 61
}
{
"event": "suiteStart",
"suite": "Tests\\Money\\MoneyTest",
"tests": 15
}

View file

@ -0,0 +1,364 @@
{
"event": "suiteStart",
"suite": "Money Test Suite",
"tests": 18
}{
"event": "suiteStart",
"suite": "Tests\\Money\\MoneyTest",
"tests": 3
}{
"event": "testStart",
"suite": "Tests\\Money\\MoneyTest",
"test": "Tests\\Money\\MoneyTest::testFactoryMethods"
}{
"event": "test",
"suite": "Tests\\Money\\MoneyTest",
"test": "Tests\\Money\\MoneyTest::testFactoryMethods",
"status": "pass",
"time": 0.051446914672852,
"trace": [],
"message": "",
"output": ""
}{
"event": "testStart",
"suite": "Tests\\Money\\MoneyTest",
"test": "Tests\\Money\\MoneyTest::testJsonEncoding"
}{
"event": "test",
"suite": "Tests\\Money\\MoneyTest",
"test": "Tests\\Money\\MoneyTest::testJsonEncoding",
"status": "pass",
"time": 0.00051498413085938,
"trace": [],
"message": "",
"output": ""
}{
"event": "testStart",
"suite": "Tests\\Money\\MoneyTest",
"test": "Tests\\Money\\MoneyTest::testMaxInit"
}{
"event": "test",
"suite": "Tests\\Money\\MoneyTest",
"test": "Tests\\Money\\MoneyTest::testMaxInit",
"status": "pass",
"time": 0.0023708343505859,
"trace": [],
"message": "",
"output": ""
}{
"event": "suiteStart",
"suite": "ExampleResults\\ExampleFailuresTest",
"tests": 12
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testFailure"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testFailure",
"status": "error",
"time": 0.0025370121002197,
"trace": [
{
"file": "\/path\/to\/build\/src\/Money.php",
"line": 320
},
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 15,
"function": "divide",
"class": "Money\\Money",
"type": "->"
}
],
"message": "Division by zero",
"output": ""
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testFailure2"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testFailure2",
"status": "fail",
"time": 0.008944034576416,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 20,
"function": "assertEquals",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Failed asserting that two objects are equal.",
"output": ""
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testIncomplete"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testIncomplete",
"status": "error",
"time": 0.0074319839477539,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 25,
"function": "markTestIncomplete",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Incomplete Test: No yet finished...",
"output": ""
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testFailure3"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testFailure3",
"status": "fail",
"time": 0.0014960765838623,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 30,
"function": "assertEquals",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Failed asserting that two arrays are equal.",
"output": ""
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testFailure4"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest",
"test": "ExampleResults\\ExampleFailuresTest::testFailure4",
"status": "fail",
"time": 0.0023319721221924,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 35,
"function": "assertTrue",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Failed asserting that false is true.",
"output": "some output\nfrom f4"
}{
"event": "suiteStart",
"suite": "ExampleResults\\ExampleFailuresTest::testFailure5",
"tests": 3
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest::testFailure5",
"test": "ExampleResults\\ExampleFailuresTest::testFailure5 with data set #0 (1, 2, 3, 4, 5, 6)"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest::testFailure5",
"test": "ExampleResults\\ExampleFailuresTest::testFailure5 with data set #0 (1, 2, 3, 4, 5, 6)",
"status": "fail",
"time": 0.0025498867034912,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 43,
"function": "assertSame",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Failed asserting that 3 is identical to 1.",
"output": ""
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest::testFailure5",
"test": "ExampleResults\\ExampleFailuresTest::testFailure5 with data set #1 ('one', 'two', 'three', 'four', 'five', 'six')"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest::testFailure5",
"test": "ExampleResults\\ExampleFailuresTest::testFailure5 with data set #1 ('one', 'two', 'three', 'four', 'five', 'six')",
"status": "fail",
"time": 0.00087904930114746,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 43,
"function": "assertSame",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Failed asserting that two strings are identical.",
"output": ""
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest::testFailure5",
"test": "ExampleResults\\ExampleFailuresTest::testFailure5 with data set #2 (array(1, 'one'), array(2, 'two'), array(3, 'three'), array(4, 'four'), array(5, 'five'), array(6, 'six'))"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest::testFailure5",
"test": "ExampleResults\\ExampleFailuresTest::testFailure5 with data set #2 (array(1, 'one'), array(2, 'two'), array(3, 'three'), array(4, 'four'), array(5, 'five'), array(6, 'six'))",
"status": "fail",
"time": 0.0010340213775635,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 43,
"function": "assertSame",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Failed asserting that Array &0 (\n 0 => 3\n 1 => 'three'\n) is identical to Array &0 (\n 0 => 1\n 1 => 'one'\n).",
"output": ""
}{
"event": "suiteStart",
"suite": "ExampleResults\\ExampleFailuresTest::testSkipped",
"tests": 3
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest::testSkipped",
"test": "ExampleResults\\ExampleFailuresTest::testSkipped with data set #0 (1, 2, 3, 4, 5, 6)"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest::testSkipped",
"test": "ExampleResults\\ExampleFailuresTest::testSkipped with data set #0 (1, 2, 3, 4, 5, 6)",
"status": "error",
"time": 0.0041179656982422,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 51,
"function": "markTestSkipped",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Skipped Test: This test is currently failing",
"output": ""
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest::testSkipped",
"test": "ExampleResults\\ExampleFailuresTest::testSkipped with data set #1 ('one', 'two', 'three', 'four', 'five', 'six')"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest::testSkipped",
"test": "ExampleResults\\ExampleFailuresTest::testSkipped with data set #1 ('one', 'two', 'three', 'four', 'five', 'six')",
"status": "error",
"time": 0.00082302093505859,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 51,
"function": "markTestSkipped",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Skipped Test: This test is currently failing",
"output": ""
}{
"event": "testStart",
"suite": "ExampleResults\\ExampleFailuresTest::testSkipped",
"test": "ExampleResults\\ExampleFailuresTest::testSkipped with data set #2 (array(1, 'one'), array(2, 'two'), array(3, 'three'), array(4, 'four'), array(5, 'five'), array(6, 'six'))"
}{
"event": "test",
"suite": "ExampleResults\\ExampleFailuresTest::testSkipped",
"test": "ExampleResults\\ExampleFailuresTest::testSkipped with data set #2 (array(1, 'one'), array(2, 'two'), array(3, 'three'), array(4, 'four'), array(5, 'five'), array(6, 'six'))",
"status": "error",
"time": 0.00070905685424805,
"trace": [
{
"file": "\/path\/to\/build\/tests\/ExampleFailuresTest.php",
"line": 51,
"function": "markTestSkipped",
"class": "PHPUnit_Framework_Assert",
"type": "::"
}
],
"message": "Skipped Test: This test is currently failing",
"output": ""
}{
"event": "test",
"suite": "",
"test": "",
"status": "error",
"time": 0,
"trace": [],
"message": "Skipped Test: This test depends on \"ExampleResults\\ExampleFailuresTest::testFailure\" to pass.",
"output": ""
}{
"event": "testStart",
"suite": "",
"test": "ExampleResults\\ExampleFailuresTest::testOutput"
}{
"event": "test",
"suite": "",
"test": "ExampleResults\\ExampleFailuresTest::testOutput",
"status": "pass",
"time": 0.0065488815307617,
"trace": [],
"message": "",
"output": "has output\non lines"
}{
"event": "testStart",
"suite": "Tests\\Money\\MoneyTest",
"test": "Tests\\Money\\MoneyTest::testFactoryMethods"
}{
"event": "test",
"suite": "Tests\\Money\\MoneyTest",
"test": "Tests\\Money\\MoneyTest::testFactoryMethods",
"status": "warning",
"time": 0.06482195854187,
"trace": [],
"message": "Trying to @cover or @use not existing method \"Monies::test\".",
"output": ""
}{
"event": "suiteStart",
"suite": "Tests\\IntlMoneyParserTest",
"tests": 2
}{
"event": "suiteStart",
"suite": "Tests\\IntlMoneyParserTest::testIntlParser",
"tests": 2
}{
"event": "testStart",
"suite": "Tests\\IntlMoneyParserTest::testIntlParser",
"test": "Tests\\IntlMoneyParserTest::testIntlParser with data set #0 ('$1000.50', 100050)"
}{
"event": "test",
"suite": "Tests\\IntlMoneyParserTest::testIntlParser",
"test": "Tests\\IntlMoneyParserTest::testIntlParser with data set #0 ('$1000.50', 100050)",
"status": "pass",
"time": 0.0069050788879395,
"trace": [],
"message": "",
"output": ""
}{
"event": "testStart",
"suite": "Tests\\IntlMoneyParserTest::testIntlParser",
"test": "Tests\\IntlMoneyParserTest::testIntlParser with data set #1 ('$1000.00', 100000)"
}{
"event": "test",
"suite": "Tests\\IntlMoneyParserTest::testIntlParser",
"test": "Tests\\IntlMoneyParserTest::testIntlParser with data set #1 ('$1000.00', 100000)",
"status": "pass",
"time": 0.00067996978759766,
"trace": [],
"message": "",
"output": ""
}

View file

@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite name="Money Test Suite" tests="18" assertions="10" errors="3" failures="7" skipped="5" time="0.047697">
<testsuite name="Tests\Money\MoneyTest" file="/path/to/build/tests/money/tests/MoneyTest.php" tests="3" assertions="4" errors="0" failures="0" skipped="0" time="0.033813">
<testcase name="testFactoryMethods" class="Tests\Money\MoneyTest" classname="Tests.Money.MoneyTest" file="/path/to/build/tests/money/tests/MoneyTest.php" line="10" assertions="2" time="0.032037"/>
<testcase name="testJsonEncoding" class="Tests\Money\MoneyTest" classname="Tests.Money.MoneyTest" file="/path/to/build/tests/money/tests/MoneyTest.php" line="23" assertions="1" time="0.000073"/>
<testcase name="testMaxInit" class="Tests\Money\MoneyTest" classname="Tests.Money.MoneyTest" file="/path/to/build/tests/money/tests/MoneyTest.php" line="31" assertions="1" time="0.001703"/>
</testsuite>
<testsuite name="ExampleResults\ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" tests="12" assertions="6" errors="1" failures="6" skipped="5" time="0.009710">
<testcase name="testFailure" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="12" assertions="0" time="0.000107">
<error type="InvalidArgumentException">ExampleResults\ExampleFailuresTest::testFailure
InvalidArgumentException: Division by zero
/path/to/build/src/Money.php:320
/path/to/build/tests/ExampleFailuresTest.php:15
</error>
</testcase>
<testcase name="testFailure2" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="18" assertions="1" time="0.002911">
<failure type="PHPUnit\Framework\ExpectationFailedException">ExampleResults\ExampleFailuresTest::testFailure2
Failed asserting that two objects are equal.
--- Expected
+++ Actual
@@ @@
Money\Money Object (
- 'amount' =&gt; '2'
+ 'amount' =&gt; '3'
'currency' =&gt; Money\Currency Object (...)
)
/path/to/build/tests/ExampleFailuresTest.php:20
</failure>
</testcase>
<testcase name="testIncomplete" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="23" assertions="0" time="0.001158">
<skipped/>
</testcase>
<testcase name="testFailure3" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="28" assertions="1" time="0.000169">
<failure type="PHPUnit\Framework\ExpectationFailedException">ExampleResults\ExampleFailuresTest::testFailure3
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
+ 0 =&gt; 3
+ 1 =&gt; 33
)
/path/to/build/tests/ExampleFailuresTest.php:30
</failure>
</testcase>
<testcase name="testFailure4" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="33" assertions="1" time="0.000648">
<failure type="PHPUnit\Framework\ExpectationFailedException">ExampleResults\ExampleFailuresTest::testFailure4
Failed asserting that false is true.
/path/to/build/tests/ExampleFailuresTest.php:35
</failure>
<system-out>some output
from f4</system-out>
</testcase>
<testsuite name="ExampleResults\ExampleFailuresTest::testFailure5" tests="3" assertions="3" errors="0" failures="3" skipped="0" time="0.001377">
<testcase name="testFailure5 with data set #0" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="41" assertions="1" time="0.001043">
<failure type="PHPUnit\Framework\ExpectationFailedException">ExampleResults\ExampleFailuresTest::testFailure5 with data set #0 (1, 2, 3, 4, 5, 6)
Failed asserting that 3 is identical to 1.
/path/to/build/tests/ExampleFailuresTest.php:43
</failure>
</testcase>
<testcase name="testFailure5 with data set #1" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="41" assertions="1" time="0.000188">
<failure type="PHPUnit\Framework\ExpectationFailedException">ExampleResults\ExampleFailuresTest::testFailure5 with data set #1 ('one', 'two', 'three', 'four', 'five', 'six')
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
-'one'
+'three'
/path/to/build/tests/ExampleFailuresTest.php:43
</failure>
</testcase>
<testcase name="testFailure5 with data set #2" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="41" assertions="1" time="0.000146">
<failure type="PHPUnit\Framework\ExpectationFailedException">ExampleResults\ExampleFailuresTest::testFailure5 with data set #2 (array(1, 'one'), array(2, 'two'), array(3, 'three'), array(4, 'four'), array(5, 'five'), array(6, 'six'))
Failed asserting that Array &amp;0 (
0 =&gt; 3
1 =&gt; 'three'
) is identical to Array &amp;0 (
0 =&gt; 1
1 =&gt; 'one'
).
/path/to/build/tests/ExampleFailuresTest.php:43
</failure>
</testcase>
</testsuite>
<testsuite name="ExampleResults\ExampleFailuresTest::testSkipped" tests="3" assertions="0" errors="0" failures="0" skipped="3" time="0.003340">
<testcase name="testSkipped with data set #0" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="49" assertions="0" time="0.003184">
<skipped/>
</testcase>
<testcase name="testSkipped with data set #1" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="49" assertions="0" time="0.000100">
<skipped/>
</testcase>
<testcase name="testSkipped with data set #2" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="49" assertions="0" time="0.000056">
<skipped/>
</testcase>
</testsuite>
<testcase name="testDepends1" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/path/to/build/tests/ExampleFailuresTest.php" line="57" assertions="0" time="0.000000">
<skipped/>
</testcase>
<testcase name="testOutput" class="ExampleResults\ExampleFailuresTest" classname="ExampleResults.ExampleFailuresTest" file="/home/simon/var_src/php-censor.local/TMP/testResultGeneration-php-censor/ExampleResults/ExampleFailuresTest.php" line="60" assertions="1" time="0.000048">
<system-out>has output
on lines</system-out>
</testcase>
</testsuite>
<testsuite name="ExampleResults\EmptyWillWarnTest" file="/path/to/build/tests/EmptyWillWarnTest.php" tests="1" assertions="0" errors="0" failures="1" skipped="0" time="0.003860">
<testcase name="Warning" assertions="0" time="0.003860">
<warning type="PHPUnit\Framework\Warning">Warning
No tests found in class "ExampleResults\EmptyWillWarnTest".
</warning>
</testcase>
</testsuite>
<testsuite name="Tests\IntlMoneyParserTest" file="/path/to/build/tests/IntlMoneyParserTest.php" tests="2" assertions="0" errors="2" failures="0" skipped="0" time="0.000314">
<testsuite name="Tests\IntlMoneyParserTest::testIntlParser" tests="2" assertions="0" errors="2" failures="0" skipped="0" time="0.000314">
<testcase name="testIntlParser with data set #0" class="Tests\IntlMoneyParserTest" classname="Tests.IntlMoneyParserTest" file="/path/to/build/tests/IntlMoneyParserTest.php" line="14" assertions="0" time="0.000066">
<error type="PHPUnit\Framework\RiskyTestError">Risky Test
</error>
</testcase>
<testcase name="testIntlParser with data set #1" class="Tests\IntlMoneyParserTest" classname="Tests.IntlMoneyParserTest" file="/path/to/build/tests/IntlMoneyParserTest.php" line="14" assertions="0" time="0.000248">
<error type="PHPUnit\Framework\RiskyTestError">Risky Test
</error>
</testcase>
</testsuite>
</testsuite>
</testsuite>
</testsuites>

View file

@ -0,0 +1 @@
<?= $action . $method; ?>

1
tests/data/View/simple.phtml Executable file
View file

@ -0,0 +1 @@
Hello

1
tests/data/View/vars.phtml Executable file
View file

@ -0,0 +1 @@
Hello <?php print $who; ?>