Skip to content

Commit f6d36d6

Browse files
committed
code and tests
1 parent 4a4a25c commit f6d36d6

File tree

11 files changed

+511
-150
lines changed

11 files changed

+511
-150
lines changed

bin/cli.php

Lines changed: 0 additions & 10 deletions
This file was deleted.

composer.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,27 @@
55
"license": "MIT",
66
"authors": [
77
{
8-
"name": "userator",
9-
"email": "userator@ya.ru"
8+
"name": "userator"
109
}
1110
],
1211
"require": {
1312
"php": "~7.3.0",
14-
"psr/log": "~1.1.0"
13+
"psr/log": "~1.1.0",
14+
"monolog/monolog": "~1.24.0"
15+
},
16+
"require-dev": {
17+
"phpunit/phpunit": "~7.5.0"
1518
},
1619
"autoload": {
1720
"psr-4": {
1821
"TryAGI\\": "src/"
1922
}
2023
},
24+
"autoload-dev": {
25+
"psr-4": {
26+
"TryAGI\\": "test/"
27+
}
28+
},
2129
"config": {
2230
"platform": {
2331
"php": "7.3"

example/.gitignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

example/cli.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/php7.3
2+
<?php
3+
4+
$agi = new \TryAGI\Client(STDIN, STDOUT, new \Psr\Log\NullLogger());
5+
$agi->init();
6+
7+
$result = $agi->send('VERBOSE "test verbose message"');
8+

phpunit.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/7.3/phpunit.xsd" bootstrap="vendor/autoload.php" backupGlobals="false" verbose="true">
3+
<filter>
4+
<whitelist processUncoveredFilesFromWhitelist="true">
5+
<directory suffix=".php">src</directory>
6+
</whitelist>
7+
</filter>
8+
9+
<testsuites>
10+
<testsuite name="unit">
11+
<directory suffix=".php">test</directory>
12+
</testsuite>
13+
</testsuites>
14+
15+
<php>
16+
<ini name="date.timezone" value="Europe/Moscow"/>
17+
<ini name="display_errors" value="On"/>
18+
<ini name="error_reporting" value="-1"/>
19+
</php>
20+
</phpunit>

psalm.xml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?xml version="1.0"?>
2+
<psalm totallyTyped="false" resolveFromConfigFile="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://getpsalm.org/schema/config" xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd">
3+
<projectFiles>
4+
<directory name="src" />
5+
<ignoreFiles>
6+
<directory name="vendor" />
7+
</ignoreFiles>
8+
</projectFiles>
9+
10+
<issueHandlers>
11+
<LessSpecificReturnType errorLevel="info" />
12+
13+
<DeprecatedMethod errorLevel="info" />
14+
<DeprecatedProperty errorLevel="info" />
15+
<DeprecatedClass errorLevel="info" />
16+
<DeprecatedConstant errorLevel="info" />
17+
<DeprecatedFunction errorLevel="info" />
18+
<DeprecatedInterface errorLevel="info" />
19+
<DeprecatedTrait errorLevel="info" />
20+
21+
<InternalMethod errorLevel="info" />
22+
<InternalProperty errorLevel="info" />
23+
<InternalClass errorLevel="info" />
24+
25+
<MissingClosureReturnType errorLevel="info" />
26+
<MissingReturnType errorLevel="info" />
27+
<MissingPropertyType errorLevel="info" />
28+
<InvalidDocblock errorLevel="info" />
29+
<MisplacedRequiredParam errorLevel="info" />
30+
31+
<PropertyNotSetInConstructor errorLevel="info" />
32+
<MissingConstructor errorLevel="info" />
33+
<MissingClosureParamType errorLevel="info" />
34+
<MissingParamType errorLevel="info" />
35+
36+
<RedundantCondition errorLevel="info" />
37+
38+
<DocblockTypeContradiction errorLevel="info" />
39+
<RedundantConditionGivenDocblockType errorLevel="info" />
40+
41+
<UnresolvableInclude errorLevel="info" />
42+
43+
<RawObjectIteration errorLevel="info" />
44+
45+
<InvalidStringClass errorLevel="info" />
46+
</issueHandlers>
47+
</psalm>

0 commit comments

Comments
 (0)