TestResults.html
<h1>Dir: test</h1>
<section> <h2>\Liaison\Test\Addon\Autoload</h2><details>
<summary><b>AutoloadNsClassWithPrefix:</b> <span style="color:green;">success</span> in 0.418ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
some_ns\for_you\a98d4cf8a7314b07faeda178f2c5232
--
Actual:
some_ns\for_you\a98d4cf8a7314b07faeda178f2c5232
--------
</div>
</details>
<details>
<summary><b>AutoloadNsClass:</b> <span style="color:green;">success</span> in 0.133ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
some_ns\for_you\a67e8d7a0f6aa941403a8fdfdca9a4e
--
Actual:
some_ns\for_you\a67e8d7a0f6aa941403a8fdfdca9a4e
--------
</div>
</details>
<details>
<summary><b>AutoloadClassAlone:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
a9e190dc3afba1572f037f405cf44d8
--
Actual:
a9e190dc3afba1572f037f405cf44d8
--------
</div>
</details>
<details>
<summary><b>AutoloadClass:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
adfab4fe2195a088cf9985d25725e55
--
Actual:
adfab4fe2195a088cf9985d25725e55
--------
</div>
</details>
<details>
<summary><b>AutoloadPresent:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
true
--
Actual:
true
--------
+++pass+++
Target:
true
--
Actual:
true
--------
+++pass+++
Target:
array(2) {
[0]=>
object(Lia\Addon\Autoload)#16 (9) {
["dirs"]=>
&array(0) {
}
["addon_name"]=>
string(8) "autoload"
["configs"]=>
array(0) {
}
["addons"]=>
&array(1) {
["autoload"]=>
*RECURSION*
}
["methods"]=>
&array(1) {
["autoload"]=>
array(2) {
[0]=>
*RECURSION*
[1]=>
string(6) "addDir"
}
}
["prefixes"]=>
&array(0) {
}
["_lia"]=>
object(Lia)#15 (7) {
--
Actual:
array(2) {
[0]=>
object(Lia\Addon\Autoload)#16 (9) {
["dirs"]=>
&array(0) {
}
["addon_name"]=>
string(8) "autoload"
["configs"]=>
array(0) {
}
["addons"]=>
&array(1) {
["autoload"]=>
*RECURSION*
}
["methods"]=>
&array(1) {
["autoload"]=>
array(2) {
[0]=>
*RECURSION*
[1]=>
string(6) "addDir"
}
}
["prefixes"]=>
&array(0) {
}
["_lia"]=>
object(Lia)#15 (7) {
--------
</div>
</details>
<h2>\Liaison\Test\Addon\Cache</h2><details>
<summary><b>DeleteStaleFiles:</b> <span style="color:green;">success</span> in 4.132ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: ensure new cache files are present****
+++pass+++
Target:
array ( 0 => '.', 1 => '..', 2 => '61aa41d24ef67.file', 3 => '61aa41d24ef67.meta', 4 => '61aa41d24f004.file', 5 => '61aa41d24f004.meta', 6 => '61aa41d24f04c.file', 7 => '61aa41d24f04c.meta', 8 => '61aa41d24f077.file', 9 => '61aa41d24f077.meta', 10 => '61aa41d24f0a3.file', 11 => '61aa41d24f0a3.meta', 12 => '61aa41d24f0cd.file', 13 => '61aa41d24f0cd.meta', 14 => '61aa41d24f0f6.file', 15 => '61aa41d24f0f6.meta', 16 => '61aa41d24f129.file', 17 => '61aa41d24f129.meta', 18 => '61aa41d24f154.file', 19 => '61aa41d24f154.meta', 20 => '61aa41d24f17e.file', 21 => '61aa41d24f17e.meta', 22 => '61aa41d24f32a.file', 23 => '61aa41d24f32a.meta', 24 => '61aa41d24f358.file', 25 => '61aa41d24f358.meta', 26 => '61aa41d24f383.file', 27 => '61aa41d24f383.meta', 28 => '61aa41d24f3ac.file', 29 => '61aa41d24f3ac.meta', 30 => '61aa41d24f3d7.file', 31 => '61aa41d24f3d7.meta', 32 => '61aa41d24f409.file', 33 => '61aa41d24f409.meta', 34 => '61aa41d24f435.file', 35 => '61aa41d24f435.meta', 36 => '61aa41d24f460.file',...
--
Actual:
array ( 0 => '.', 1 => '..', 2 => '61aa41d24ef67.file', 3 => '61aa41d24ef67.meta', 4 => '61aa41d24f004.file', 5 => '61aa41d24f004.meta', 6 => '61aa41d24f04c.file', 7 => '61aa41d24f04c.meta', 8 => '61aa41d24f077.file', 9 => '61aa41d24f077.meta', 10 => '61aa41d24f0a3.file', 11 => '61aa41d24f0a3.meta', 12 => '61aa41d24f0cd.file', 13 => '61aa41d24f0cd.meta', 14 => '61aa41d24f0f6.file', 15 => '61aa41d24f0f6.meta', 16 => '61aa41d24f129.file', 17 => '61aa41d24f129.meta', 18 => '61aa41d24f154.file', 19 => '61aa41d24f154.meta', 20 => '61aa41d24f17e.file', 21 => '61aa41d24f17e.meta', 22 => '61aa41d24f32a.file', 23 => '61aa41d24f32a.meta', 24 => '61aa41d24f358.file', 25 => '61aa41d24f358.meta', 26 => '61aa41d24f383.file', 27 => '61aa41d24f383.meta', 28 => '61aa41d24f3ac.file', 29 => '61aa41d24f3ac.meta', 30 => '61aa41d24f3d7.file', 31 => '61aa41d24f3d7.meta', 32 => '61aa41d24f409.file', 33 => '61aa41d24f409.meta', 34 => '61aa41d24f435.file', 35 => '61aa41d24f435.meta', 36 => '61aa41d24f460.file',...
--------
****subtest: check that stale files were deleted & non-stale were kept****
+++pass+++
Target:
array ( 0 => '.', 1 => '..', 2 => '61aa41d24ef67.file', 3 => '61aa41d24ef67.meta', 4 => '61aa41d24f004.file', 5 => '61aa41d24f004.meta', )
--
Actual:
array ( 0 => '.', 1 => '..', 2 => '61aa41d24ef67.file', 3 => '61aa41d24ef67.meta', 4 => '61aa41d24f004.file', 5 => '61aa41d24f004.meta', )
--------
+++pass+++
Target:
6
--
Actual:
6
--------
</div>
</details>
<details>
<summary><b>FileCache:</b> <span style="color:green;">success</span> in 0.326ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: cached file stored successfully & retrieves as expected****
+++pass+++
Target:
true
--
Actual:
true
--------
+++pass+++
Target:
/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Cache/file-name.file
--
Actual:
/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Cache/file-name.file
--------
+++pass+++
Target:
i rarely know enough to form a real opinion.
--
Actual:
i rarely know enough to form a real opinion.
--------
+++pass+++
Target:
i rarely know enough to form a real opinion.
--
Actual:
i rarely know enough to form a real opinion.
--------
+++pass+++
Target:
i rarely know enough to form a real opinion.
--
Actual:
i rarely know enough to form a real opinion.
--------
****subtest: cached file unavailable if cache disabled****
+++pass+++
Target:
false
--
Actual:
false
--------
+++pass+++
Target:
false
--
Actual:
false
--------
+++pass+++
Target:
true
--
Actual:
true
--------
****subtest: cached file unavailable if expired****
+++pass+++
Target:
false
--
Actual:
false
--------
+++pass+++
Target:
false
--
Actual:
false
--------
+++pass+++
Target:
true
--
Actual:
true
--------
****subtest: cached file unavailable if file deleted****
+++pass+++
Target:
false
--
Actual:
false
--------
+++pass+++
Target:
false
--
Actual:
false
--------
+++pass+++
Target:
false
--
Actual:
false
--------
</div>
</details>
<details>
<summary><b>MainCacheViaLiaMethod:</b> <span style="color:green;">success</span> in 0.247ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: in memory****
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
****subtest: from disk****
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
</div>
</details>
<details>
<summary><b>MainCacheViaLiaSet:</b> <span style="color:green;">success</span> in 0.146ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: in memory****
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
****subtest: from disk****
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
</div>
</details>
<details>
<summary><b>MainCache:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: in memory****
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
****subtest: from disk****
+++pass+++
Target:
some_value
--
Actual:
some_value
--------
</div>
</details>
<h2>\Liaison\Test\Addon\Hook</h2><details>
<summary><b>Hooks:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 0 => 'V good', 1 => 'Vvvv good', )
--
Actual:
array ( 0 => 'V good', 1 => 'Vvvv good', )
--------
+++pass+++
Target:
Input: input, sillyUhhh: input, silly
--
Actual:
Input: input, sillyUhhh: input, silly
--------
</div>
</details>
<h2>\Liaison\Test\Addon\Redirect</h2><details>
<summary><b>Goto:</b> <span style="color:green;">success</span> in 0.600ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
abc
--
Actual:
abc
--------
</div>
</details>
<h2>\Liaison\Test\Addon\Seo</h2><details>
<summary><b>SeoFromArray:</b> <span style="color:green;">success</span> in 0.345ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
<title>Test Page</title>
<meta property="og:title" content="Test Page" />
<meta name="description" content="Test description" />
<meta property="og:description" content="Test description" />
<meta property="og:type" content="summary" />
<meta property="twitter:card" content="summary" />
<meta property="og:image" content="alt text for image" />
<meta property="twitter:image" content="/path/to/image.jpg" />
<meta property="og:image:alt" content="alt text for image" />
<link rel="canonical" href="/canonical/url/" />
<meta name="og:url" content="/canonical/url/" />
<meta name="og:site_name" content="Liaison test" />
<meta name="keywords" content="abc,def,okay" />
--
Actual:
<title>Test Page</title>
<meta property="og:title" content="Test Page" />
<meta name="description" content="Test description" />
<meta property="og:description" content="Test description" />
<meta property="og:type" content="summary" />
<meta property="twitter:card" content="summary" />
<meta property="og:image" content="alt text for image" />
<meta property="twitter:image" content="/path/to/image.jpg" />
<meta property="og:image:alt" content="alt text for image" />
<link rel="canonical" href="/canonical/url/" />
<meta name="og:url" content="/canonical/url/" />
<meta name="og:site_name" content="Liaison test" />
<meta name="keywords" content="abc,def,okay" />
--------
</div>
</details>
<details>
<summary><b>SeoLiaMethods:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
<title>Test Page</title>
<meta property="og:title" content="Test Page" />
<meta name="description" content="Test description" />
<meta property="og:description" content="Test description" />
<meta property="og:type" content="summary" />
<meta property="twitter:card" content="summary" />
<meta property="og:image" content="alt text for image" />
<meta property="twitter:image" content="/path/to/image.jpg" />
<meta property="og:image:alt" content="alt text for image" />
<link rel="canonical" href="/canonical/url/" />
<meta name="og:url" content="/canonical/url/" />
<meta name="og:site_name" content="Liaison test" />
--
Actual:
<title>Test Page</title>
<meta property="og:title" content="Test Page" />
<meta name="description" content="Test description" />
<meta property="og:description" content="Test description" />
<meta property="og:type" content="summary" />
<meta property="twitter:card" content="summary" />
<meta property="og:image" content="alt text for image" />
<meta property="twitter:image" content="/path/to/image.jpg" />
<meta property="og:image:alt" content="alt text for image" />
<link rel="canonical" href="/canonical/url/" />
<meta name="og:url" content="/canonical/url/" />
<meta name="og:site_name" content="Liaison test" />
--------
</div>
</details>
<h2>\Liaison\Test\Addon\Router</h2><details>
<summary><b>PatternAndParamatersToUrl:</b> <span style="color:green;">success</span> in 0.777ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
/blog/some-category/
--
Actual:
/blog/some-category/
--------
</div>
</details>
<details>
<summary><b>ExtractUrlParamaters:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'category' => 'some-category', )
--
Actual:
array ( 'category' => 'some-category', )
--------
</div>
</details>
<details>
<summary><b>DecodePatternWithOptionalParamaters:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 0 => array ( 'pattern' => '/blog/{?category}/', 'parsedPattern' => '/blog/?/', 'params' => array ( 0 => 'category', ), 'methods' => array ( 'GET' => 'GET', ), ), 1 => array ( 'pattern' => '/blog/{?category}/', 'parsedPattern' => '/blog/', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', ), ), )
--
Actual:
array ( 0 => array ( 'pattern' => '/blog/{?category}/', 'parsedPattern' => '/blog/?/', 'params' => array ( 0 => 'category', ), 'methods' => array ( 'GET' => 'GET', ), ), 1 => array ( 'pattern' => '/blog/{?category}/', 'parsedPattern' => '/blog/', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', ), ), )
--------
</div>
</details>
<details>
<summary><b>UrlToRegex:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
^\/(?:one|\?)\/(?:two|\?)\/$
--
Actual:
^\/(?:one|\?)\/(?:two|\?)\/$
--------
</div>
</details>
<details>
<summary><b>DecodePattern:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'pattern' => '/blog/{slug}/{id}/', 'parsedPattern' => '/blog/?/?/', 'params' => array ( 0 => 'slug', 1 => 'id', ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/blog/{slug}/{id}/', 'parsedPattern' => '/blog/?/?/', 'params' => array ( 0 => 'slug', 1 => 'id', ), 'methods' => array ( 'GET' => 'GET', ), )
--------
</div>
</details>
<details>
<summary><b>DecodedPatternToUrl:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
/blog/cats/33/
--
Actual:
/blog/cats/33/
--------
</div>
</details>
<h2>\Lia\Test\Addon\Resources</h2><details>
<summary><b>AddUrl:</b> <span style="color:green;">success</span> in 0.714ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
<script type="text/javascript" src="https://test.taeluf.com/0.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/2.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/4.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/6.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/8.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/10.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/12.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/14.js"></script>
--
Actual:
<script type="text/javascript" src="https://test.taeluf.com/0.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/2.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/4.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/6.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/8.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/10.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/12.js"></script>
<script type="text/javascript" src="https://test.taeluf.com/14.js"></script>
--------
+++pass+++
Target:
<link rel="stylesheet" href="https://test.taeluf.com/1.css" />
<link rel="stylesheet" href="https://test.taeluf.com/3.css" />
<link rel="stylesheet" href="https://test.taeluf.com/5.css" />
<link rel="stylesheet" href="https://test.taeluf.com/7.css" />
<link rel="stylesheet" href="https://test.taeluf.com/9.css" />
<link rel="stylesheet" href="https://test.taeluf.com/11.css" />
<link rel="stylesheet" href="https://test.taeluf.com/13.css" />
--
Actual:
<link rel="stylesheet" href="https://test.taeluf.com/1.css" />
<link rel="stylesheet" href="https://test.taeluf.com/3.css" />
<link rel="stylesheet" href="https://test.taeluf.com/5.css" />
<link rel="stylesheet" href="https://test.taeluf.com/7.css" />
<link rel="stylesheet" href="https://test.taeluf.com/9.css" />
<link rel="stylesheet" href="https://test.taeluf.com/11.css" />
<link rel="stylesheet" href="https://test.taeluf.com/13.css" />
--------
</div>
</details>
<details>
<summary><b>CompiledHtml:</b> <span style="color:green;">success</span> in 1.579ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 0 => '<link rel="stylesheet" href="/lia-resource.61aa41d251030.min.css" />', 1 => '<script type="text/javascript" src="/lia-resource.61aa41d250f77.min.js"></script>', )
--
Actual:
array ( 0 => '<link rel="stylesheet" href="/lia-resource.61aa41d251030.min.css" />', 1 => '<script type="text/javascript" src="/lia-resource.61aa41d250f77.min.js"></script>', )
--------
</div>
</details>
<details>
<summary><b>DuplicateCompile:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
</div>
</details>
<details>
<summary><b>DeliverCss:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
</div>
</details>
<details>
<summary><b>DeliverJs:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
</div>
</details>
<details>
<summary><b>CacheCompiledJSFile:</b> <span style="color:green;">success</span> in 0.283ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
strict comparisonTarget:
true
--
Actual:
true
--------
+++pass+++
Target:
let a;
let b;
let c;
--
Actual:
let a;
let b;
let c;
--------
</div>
</details>
<details>
<summary><b>CacheCompiledCSSFile:</b> <span style="color:green;">success</span> in 0.262ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
strict comparisonTarget:
true
--
Actual:
true
--------
+++pass+++
Target:
.a { background: pink; }
.b { background: orange; }
.c { background: purple; }
--
Actual:
.a { background: pink; }
.b { background: orange; }
.c { background: purple; }
--------
</div>
</details>
<details>
<summary><b>SortCss:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
strict comparisonTarget:
true
--
Actual:
true
--------
+++pass+++
Target:
.b { background: orange; }
.a { background: pink; }
.c { background: purple; }
--
Actual:
.b { background: orange; }
.a { background: pink; }
.c { background: purple; }
--------
</div>
</details>
<details>
<summary><b>CompileCss:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
strict comparisonTarget:
true
--
Actual:
true
--------
+++pass+++
Target:
.a { background: pink; }
.b { background: orange; }
.c { background: purple; }
--
Actual:
.a { background: pink; }
.b { background: orange; }
.c { background: purple; }
--------
</div>
</details>
<details>
<summary><b>SortJs:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
strict comparisonTarget:
true
--
Actual:
true
--------
+++pass+++
Target:
let b;
let a;
let c;
--
Actual:
let b;
let a;
let c;
--------
</div>
</details>
<details>
<summary><b>CompileJs:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
strict comparisonTarget:
true
--
Actual:
true
--------
+++pass+++
Target:
let a;
let b;
let c;
--
Actual:
let a;
let b;
let c;
--------
</div>
</details>
<h2>\Lia\Test\Addon\ResourceSorter</h2><details>
<summary><b>SortCss:</b> <span style="color:green;">success</span> in 0.252ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: Sorts files correctly****
+++pass+++
Target:
array ( 0 => 'ResourceSorter/one.css', 1 => 'ResourceSorter/two.css', 2 => 'ResourceSorter/three.css', 3 => 'ResourceSorter/NotActuallyFirst.css', )
--
Actual:
array ( 0 => 'ResourceSorter/one.css', 1 => 'ResourceSorter/two.css', 2 => 'ResourceSorter/three.css', 3 => 'ResourceSorter/NotActuallyFirst.css', )
--------
****subtest: Has unsorted files, too****
+++pass+++
Target:
6
--
Actual:
6
--------
</div>
</details>
<h2>\Liaison\Test\Addon\RouterOther</h2><details>
<summary><b>OptionalParamater:</b> <span style="color:green;">success</span> in 0.764ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
abc::the-required
--
Actual:
abc::the-required
--------
+++pass+++
Target:
::the-required
--
Actual:
::the-required
--------
</div>
</details>
<details>
<summary><b>PatternRouteMethod:</b> <span style="color:green;">success</span> in 0.454ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Have you looked at traffic data in your home town? Is there a racial disparity?
--
Actual:
Have you looked at traffic data in your home town? Is there a racial disparity?
--------
+++pass+++
Target:
The US EPA, under Trump, has rolled back many protections for U.S. citizens
--
Actual:
The US EPA, under Trump, has rolled back many protections for U.S. citizens
--------
+++pass+++
Target:
Hi, I'm Reed. I'm an indie developer. I'm very opinionated and wish the world were a better place.
--
Actual:
Hi, I'm Reed. I'm an indie developer. I'm very opinionated and wish the world were a better place.
--------
+++pass+++
Target:
A blog was not found for 'global-warming'
--
Actual:
A blog was not found for 'global-warming'
--------
+++pass+++
Target:
array(2) {
[0]=>
object(class@anonymous)#97 (8) {
["addon_name":protected]=>
string(100) "lass@anonymous /home/reed/data/owner/reed/projects/php/liaison/test/run/addon/router.other.php:78$19"
["configs"]=>
array(0) {
}
["addons"]=>
&array(2) {
["router"]=>
object(Lia\Addon\Router)#98 (11) {
["varDelim"]=>
&string(6) "\.\/\:"
["routeMap"]=>
array(1) {
["GET"]=>
array(3) {
["/blog/?/"]=>
--
Actual:
array(2) {
[0]=>
object(class@anonymous)#97 (8) {
["addon_name":protected]=>
string(100) "lass@anonymous /home/reed/data/owner/reed/projects/php/liaison/test/run/addon/router.other.php:78$19"
["configs"]=>
array(0) {
}
["addons"]=>
&array(2) {
["router"]=>
object(Lia\Addon\Router)#98 (11) {
["varDelim"]=>
&string(6) "\.\/\:"
["routeMap"]=>
array(1) {
["GET"]=>
array(3) {
["/blog/?/"]=>
--------
+++pass+++
Target:
array ( )
--
Actual:
array ( )
--------
+++pass+++
Target:
array ( )
--
Actual:
array ( )
--------
</div>
</details>
<details>
<summary><b>GetRoute:</b> <span style="color:green;">success</span> in 0.121ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array(1) {
[0]=>
object(Lia\Obj\Route)#102 (9) {
["paramaters":protected]=>
array(1) {
["type"]=>
string(9) "chemicals"
}
["url":protected]=>
string(21) "/ban/toxic/chemicals/"
["method":protected]=>
string(4) "POST"
["urlRegex":protected]=>
string(48) "^\/(?:ban|\?)\/(?:toxic|\?)\/(?:chemicals|\?)\/$"
["paramaterizedPattern":protected]=>
string(29) "@GET.@POST./ban/toxic/{type}/"
["placeholderPattern":protected]=>
string(13) "/
--
Actual:
array(1) {
[0]=>
object(Lia\Obj\Route)#104 (9) {
["paramaters":protected]=>
array(1) {
["type"]=>
string(9) "chemicals"
}
["url":protected]=>
string(21) "/ban/toxic/chemicals/"
["method":protected]=>
string(4) "POST"
["urlRegex":protected]=>
string(48) "^\/(?:ban|\?)\/(?:toxic|\?)\/(?:chemicals|\?)\/$"
["paramaterizedPattern":protected]=>
string(29) "@GET.@POST./ban/toxic/{type}/"
["placeholderPattern":protected]=>
string(13) "/
--------
</div>
</details>
<details>
<summary><b>UrlToTestReg:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: /one/two/three/****
+++pass+++
Target:
^\/(?:one|\?)\/(?:two|\?)\/(?:three|\?)\/$
--
Actual:
^\/(?:one|\?)\/(?:two|\?)\/(?:three|\?)\/$
--------
****subtest: /one.two.three/****
+++pass+++
Target:
^\/(?:one|\?)\.(?:two|\?)\.(?:three|\?)\/$
--
Actual:
^\/(?:one|\?)\.(?:two|\?)\.(?:three|\?)\/$
--------
****subtest: /one.two-three/four****
+++pass+++
Target:
^\/(?:one|\?)\.(?:two|\?)\-(?:three|\?)\/(?:four|\?)$
--
Actual:
^\/(?:one|\?)\.(?:two|\?)\-(?:three|\?)\/(?:four|\?)$
--------
****subtest: /five/six.seven.eight/.nine****
+++pass+++
Target:
^\/(?:five|\?)\/(?:six|\?)\.(?:seven|\?)\.(?:eight|\?)\/\.(?:nine|\?)$
--
Actual:
^\/(?:five|\?)\/(?:six|\?)\.(?:seven|\?)\.(?:eight|\?)\/\.(?:nine|\?)$
--------
****subtest: /-thing-/****
+++pass+++
Target:
^\/\-(?:thing|\?)\-\/$
--
Actual:
^\/\-(?:thing|\?)\-\/$
--------
****subtest: /.thing./****
+++pass+++
Target:
^\/\.(?:thing|\?)\.\/$
--
Actual:
^\/\.(?:thing|\?)\.\/$
--------
****subtest: /..../****
+++pass+++
Target:
^\/\.\.\.\.\/$
--
Actual:
^\/\.\.\.\.\/$
--------
</div>
</details>
<details>
<summary><b>ParsePatterns:</b> <span style="color:green;">success</span> in 0.175ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: static****
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/black-lives-matter/', 'parsedPattern' => '/black-lives-matter/', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/black-lives-matter/', 'parsedPattern' => '/black-lives-matter/', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', ), )
--------
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/save/the/environment/', 'parsedPattern' => '/save/the/environment/', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/save/the/environment/', 'parsedPattern' => '/save/the/environment/', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', ), )
--------
****subtest: params****
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/{any}.{person}/deserves/respect/', 'parsedPattern' => '/?.?/deserves/respect/', 'params' => array ( 0 => 'any', 1 => 'person', ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/{any}.{person}/deserves/respect/', 'parsedPattern' => '/?.?/deserves/respect/', 'params' => array ( 0 => 'any', 1 => 'person', ), 'methods' => array ( 'GET' => 'GET', ), )
--------
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/abc/{dyn}/something/', 'parsedPattern' => '/abc/?/something/', 'params' => array ( 0 => 'dyn', ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/abc/{dyn}/something/', 'parsedPattern' => '/abc/?/something/', 'params' => array ( 0 => 'dyn', ), 'methods' => array ( 'GET' => 'GET', ), )
--------
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/abc/def/{dynam}.{two}/', 'parsedPattern' => '/abc/def/?.?/', 'params' => array ( 0 => 'dynam', 1 => 'two', ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/abc/def/{dynam}.{two}/', 'parsedPattern' => '/abc/def/?.?/', 'params' => array ( 0 => 'dynam', 1 => 'two', ), 'methods' => array ( 'GET' => 'GET', ), )
--------
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/abc/def/{dynam}-{two}', 'parsedPattern' => '/abc/def/?-?', 'params' => array ( 0 => 'dynam', 1 => 'two', ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/abc/def/{dynam}-{two}', 'parsedPattern' => '/abc/def/?-?', 'params' => array ( 0 => 'dynam', 1 => 'two', ), 'methods' => array ( 'GET' => 'GET', ), )
--------
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/abc/def/{dynam}:{two}', 'parsedPattern' => '/abc/def/?:?', 'params' => array ( 0 => 'dynam', 1 => 'two', ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/abc/def/{dynam}:{two}', 'parsedPattern' => '/abc/def/?:?', 'params' => array ( 0 => 'dynam', 1 => 'two', ), 'methods' => array ( 'GET' => 'GET', ), )
--------
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/abc/def/{dynam}{two}.{abc}', 'parsedPattern' => '/abc/def/{dynam}{two}.?', 'params' => array ( 0 => 'abc', ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/abc/def/{dynam}{two}.{abc}', 'parsedPattern' => '/abc/def/{dynam}{two}.?', 'params' => array ( 0 => 'abc', ), 'methods' => array ( 'GET' => 'GET', ), )
--------
****subtest: method****
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/@POST.greed/kills/@GET.people/', 'parsedPattern' => '/greed/kills/people/', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', 'POST' => 'POST', ), )
--
Actual:
array ( 'pattern' => '/@POST.greed/kills/@GET.people/', 'parsedPattern' => '/greed/kills/people/', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', 'POST' => 'POST', ), )
--------
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '/flarg/harp/@POST.@GET.{dyn}/', 'parsedPattern' => '/flarg/harp/?/', 'params' => array ( 0 => 'dyn', ), 'methods' => array ( 'GET' => 'GET', 'POST' => 'POST', ), )
--
Actual:
array ( 'pattern' => '/flarg/harp/@POST.@GET.{dyn}/', 'parsedPattern' => '/flarg/harp/?/', 'params' => array ( 0 => 'dyn', ), 'methods' => array ( 'GET' => 'GET', 'POST' => 'POST', ), )
--------
+++pass+++
strict comparisonTarget:
array ( 'pattern' => '@POST./regulations/on/{megacorp}/', 'parsedPattern' => '/regulations/on/?/', 'params' => array ( 0 => 'megacorp', ), 'methods' => array ( 'POST' => 'POST', ), )
--
Actual:
array ( 'pattern' => '@POST./regulations/on/{megacorp}/', 'parsedPattern' => '/regulations/on/?/', 'params' => array ( 0 => 'megacorp', ), 'methods' => array ( 'POST' => 'POST', ), )
--------
</div>
</details>
<h2>\Liaison\Test\Compo\Error</h2><details>
<summary><b>ErrorGoto:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
</div>
</details>
<details>
<summary><b>ErrorPage:</b> <strong style="color:blue;">error</strong> in 1.703ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php
[line] => 122
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/Error.php
[line] => 35
[function] => __call
[class] => Lia
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testErrorPage
[class] => Liaison\Test\Compo\Error
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[4] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
Message: Api method `addRoute` does note exist on Lia
Called from:
- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/Error.php
- Line: 35
- Function: __call
</div>
<br>
<div style='color:red;padding-left:4ch;white-space:pre;'>
ErrorException: Undefined index: addRoute in /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php:122
Stack trace:
#0 /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php(122): Tlf\Tester\NewCli->{closure}()
#1 /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/Error.php(35): Lia->__call()
#2 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php(129): Liaison\Test\Compo\Error->testErrorPage()
#3 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php(134): Tlf\Tester->run()
#4 /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest(16): Tlf\Tester\NewCli->run()
#5 {main}
</div>
</details>
<details>
<summary><b>ErrorHeader:</b> <span style="color:green;">success</span> in 1.106ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
String contains 'Very generic error_header message.'
+++pass+++
String contains 'Very generic content from a simple route.'
</div>
</details>
<details>
<summary><b>SomeStatusCodes:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
****subtest: Code 100****
+++pass+++
Target:
Continue
--
Actual:
Continue
--------
****subtest: Code 101****
+++pass+++
Target:
Switching Protocol
--
Actual:
Switching Protocol
--------
****subtest: Code 102****
+++pass+++
Target:
Processing
--
Actual:
Processing
--------
****subtest: Code 103****
+++pass+++
Target:
Early Hints
--
Actual:
Early Hints
--------
****subtest: Code 200****
+++pass+++
Target:
OK
--
Actual:
OK
--------
****subtest: Code 201****
+++pass+++
Target:
Created
--
Actual:
Created
--------
****subtest: Code 202****
+++pass+++
Target:
Accepted
--
Actual:
Accepted
--------
</div>
</details>
<h2>\Liaison\Test\Addon\Server</h2><details>
<summary><b>ResponseContentNoTheme:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
test-content
--
Actual:
test-content
--------
</div>
</details>
<details>
<summary><b>ResponseContentWithTheme:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
<theme>test-content</theme>
--
Actual:
<theme>test-content</theme>
--------
</div>
</details>
<h2>\Liaison\Test\Addon\View</h2><details>
<summary><b>NestedViewResources:</b> <span style="color:green;">success</span> in 0.128ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
nested
--
Actual:
nested
--------
+++pass+++
Target:
array ( 'css' => array ( '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/one.css' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/one.css', '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/two.css' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/two.css', ), 'js' => array ( '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/one.js' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/one.js', '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/two.js' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/two.js', ), )
--
Actual:
array ( 'css' => array ( '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/one.css' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/one.css', '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/two.css' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/two.css', ), 'js' => array ( '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/one.js' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/one.js', '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/two.js' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/nested/two.js', ), )
--------
</div>
</details>
<details>
<summary><b>SiblingViewResources:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
sibling
--
Actual:
sibling
--------
+++pass+++
Target:
array ( 'js' => array ( '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/sibling.js' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/sibling.js', ), 'css' => array ( '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/sibling.css' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/sibling.css', ), )
--
Actual:
array ( 'js' => array ( '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/sibling.js' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/sibling.js', ), 'css' => array ( '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/sibling.css' => '/home/reed/data/owner/Reed/projects/php/Liaison/test/input/Views2/sibling.css', ), )
--------
</div>
</details>
<details>
<summary><b>AddViewMain:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
test-dir
--
Actual:
test-dir
--------
+++pass+++
Target:
test-dir
--
Actual:
test-dir
--------
</div>
</details>
<details>
<summary><b>AddViewCallable:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
test-call
--
Actual:
test-call
--------
+++pass+++
Target:
test-call
--
Actual:
test-call
--------
</div>
</details>
<details>
<summary><b>AddViewFile:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
test-view
--
Actual:
test-view
--------
+++pass+++
Target:
test-view
--
Actual:
test-view
--------
</div>
</details>
<h2>\Liaison\Test\Addon\ViewOld</h2><details>
<summary><b>ViewNotFound:</b> <span style="color:green;">success</span> in 0.132ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/code/addon/View.php
[line] => 84
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/ViewOld.php
[line] => 17
[function] => view
[class] => Lia\Addon\View
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testViewNotFound
[class] => Liaison\Test\Addon\ViewOld
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[4] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
Message: View was not found. Either the namespace is unavailable or the view was not set. The key is `not-found`
Called from:
- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/ViewOld.php
- Line: 17
- Function: view
+++pass-exception+++
Target:
- Class: ErrorException
- Containing: array ( 0 => 'Undefined index: not-found', )
--
Actual:
- Class: ErrorException
- Msg: 'Undefined index: not-found'
------------
</div>
</details>
<details>
<summary><b>NullNamespaceNotFound:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/code/addon/View.php
[line] => 84
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/ViewOld.php
[line] => 32
[function] => view
[class] => Lia\Addon\View
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testNullNamespaceNotFound
[class] => Liaison\Test\Addon\ViewOld
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[4] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
Message: View was not found. Either the namespace is unavailable or the view was not set. The key is `not-found`
Called from:
- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/ViewOld.php
- Line: 32
- Function: view
+++pass-exception+++
Target:
- Class: Exception
- Containing: array ( 0 => 'Undefined index: ', )
--
Actual:
- Class: ErrorException
- Msg: 'Undefined index: not-found'
------------
</div>
</details>
<details>
<summary><b>NamespaceNotFound:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/code/addon/View.php
[line] => 84
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/ViewOld.php
[line] => 47
[function] => view
[class] => Lia\Addon\View
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testNamespaceNotFound
[class] => Liaison\Test\Addon\ViewOld
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[4] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
Message: View was not found. Either the namespace is unavailable or the view was not set. The key is `nons`
Called from:
- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Addon/ViewOld.php
- Line: 47
- Function: view
+++pass-exception+++
Target:
- Class: Exception
- Containing: array ( 0 => 'Undefined index: nons', )
--
Actual:
- Class: ErrorException
- Msg: 'Undefined index: nons'
------------
</div>
</details>
<details>
<summary><b>NoNamespaceFallback:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
ok
--
Actual:
ok
--------
</div>
</details>
<details>
<summary><b>AddViewCallableWithNamespace:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
view with no namespace
--
Actual:
view with no namespace
--------
+++pass+++
Target:
Fight for your right to vote.
--
Actual:
Fight for your right to vote.
--------
+++pass+++
Target:
view with wrong namespace
--
Actual:
view with wrong namespace
--------
</div>
</details>
<details>
<summary><b>AddViewCallable:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Fight for your right to vote.
--
Actual:
Fight for your right to vote.
--------
</div>
</details>
<h2>\Lia\Test\BasePackage</h2><details>
<summary><b>PackageAddonIntegration:</b> <span style="color:green;">success</span> in 0.604ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Lia\Test\Package\Somethin
--
Actual:
Lia\Test\Package\Somethin
--------
+++pass+++
Target:
value
--
Actual:
value
--------
+++pass+++
Target:
some-value
--
Actual:
some-value
--------
+++pass+++
Target:
array ( 0 => 'ok', )
--
Actual:
array ( 0 => 'ok', )
--------
</div>
</details>
<h2>\Liaison\Test\ExceptionCatcher</h2><details>
<summary><b>CatchMethodNotFound:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php
[line] => 122
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/ExceptionCatcher.php
[line] => 29
[function] => __call
[class] => Lia
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testCatchMethodNotFound
[class] => Liaison\Test\ExceptionCatcher
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[4] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
Message: Api method `nahnahnah` does note exist on Lia
Called from:
- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/ExceptionCatcher.php
- Line: 29
- Function: __call
##### output message:
Message: Api method `nahnahnah` does note exist on Lia
Called from:
- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/ExceptionCatcher.php
- Line: 29
- Function: __call
+++pass+++
String contains 'Message: Api method `nahnahnah` does note exist on Lia'
+++pass+++
String contains '- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/ExceptionCatcher.php'
+++pass+++
String contains '- Line: 29'
+++pass+++
String contains '- Function: __call'
</div>
</details>
<h2>\Lia\Test\Liaison</h2><details>
<summary><b>RootCallMethods:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php
[line] => 122
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php
[line] => 19
[function] => __call
[class] => Lia
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testRootCallMethods
[class] => Lia\Test\Liaison
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[4] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
Message: Api method `_api` does note exist on Lia
Called from:
- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php
- Line: 19
- Function: __call
</div>
<br>
<div style='color:red;padding-left:4ch;white-space:pre;'>
ErrorException: Undefined index: _api in /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php:122
Stack trace:
#0 /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php(122): Tlf\Tester\NewCli->{closure}()
#1 /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php(19): Lia->__call()
#2 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php(129): Lia\Test\Liaison->testRootCallMethods()
#3 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php(134): Tlf\Tester->run()
#4 /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest(16): Tlf\Tester\NewCli->run()
#5 {main}
</div>
</details>
<details>
<summary><b>AddDotMethods:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php
[line] => 122
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php
[line] => 47
[function] => __call
[class] => Lia
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testAddDotMethods
[class] => Lia\Test\Liaison
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[4] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
Message: Api method `abc` does note exist on Lia
Called from:
- File: /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php
- Line: 47
- Function: __call
</div>
<br>
<div style='color:red;padding-left:4ch;white-space:pre;'>
ErrorException: Undefined index: abc in /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php:122
Stack trace:
#0 /home/reed/data/owner/Reed/projects/php/Liaison/code/class/Lia.php(122): Tlf\Tester\NewCli->{closure}()
#1 /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php(47): Lia->__call()
#2 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php(129): Lia\Test\Liaison->testAddDotMethods()
#3 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php(134): Tlf\Tester->run()
#4 /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest(16): Tlf\Tester\NewCli->run()
#5 {main}
</div>
</details>
<details>
<summary><b>AddMethods:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
abc
--
Actual:
abc
--------
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php
[line] => 69
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testAddMethods
[class] => Lia\Test\Liaison
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
</div>
<br>
<div style='color:red;padding-left:4ch;white-space:pre;'>
ErrorException: Undefined index: addon in /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php:69
Stack trace:
#0 /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php(69): Tlf\Tester\NewCli->{closure}()
#1 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php(129): Lia\Test\Liaison->testAddMethods()
#2 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php(134): Tlf\Tester->run()
#3 /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest(16): Tlf\Tester\NewCli->run()
#4 {main}
</div>
</details>
<details>
<summary><b>AddAddonsPackageAddons:</b> <strong style="color:orange;">disabled</strong> in 0.110ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
---fail---
Target:
array(1) {
["addon"]=>
object(Lia\Addon)#210 (8) {
["addon_name":protected]=>
string(5) "addon"
["configs"]=>
array(0) {
}
["addons"]=>
&array(1) {
["addon"]=>
*RECURSION*
}
["methods"]=>
&array(0) {
}
["prefixes"]=>
&array(0) {
}
["_lia"]=>
object(Lia)#208 (7) {
["configs"]=>
array(0) {
}
["addons"]=>
array(2) {
["package"]=>
object(Lia\Package)#209 (9) {
["add
--
Actual:
array(2) {
["package"]=>
object(Lia\Package)#209 (9) {
["addon_name":protected]=>
string(7) "package"
["dir"]=>
&NULL
["configs"]=>
array(0) {
}
["addons"]=>
&array(1) {
["addon"]=>
object(Lia\Addon)#210 (8) {
["addon_name":protected]=>
string(5) "addon"
["configs"]=>
array(0) {
}
["addons"]=>
*RECURSION*
["methods"]=>
&array(0) {
}
["prefixes"]=>
&a
--------
---begin stacktrace---
Array
(
[0] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php
[line] => 92
[function] => {closure}
[class] => Tlf\Tester\NewCli
[type] => ->
)
[1] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php
[line] => 129
[function] => testAddAddonsPackageAddons
[class] => Lia\Test\Liaison
[type] => ->
)
[2] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php
[line] => 134
[function] => run
[class] => Tlf\Tester
[type] => ->
)
[3] => Array
(
[file] => /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest
[line] => 16
[function] => run
[class] => Tlf\Tester\NewCli
[type] => ->
)
)
</div>
<br>
<div style='color:red;padding-left:4ch;white-space:pre;'>
ErrorException: Undefined index: package in /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php:92
Stack trace:
#0 /home/reed/data/owner/Reed/projects/php/Liaison/test/run/Liaison.php(92): Tlf\Tester\NewCli->{closure}()
#1 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/Tester.php(129): Lia\Test\Liaison->testAddAddonsPackageAddons()
#2 /home/reed/data/owner/Reed/projects/php/Liaison/vendor/taeluf/tester/code/NewCli.php(134): Tlf\Tester->run()
#3 /home/reed/data/owner/Reed/projects/php/unit-tester/code/phptest(16): Tlf\Tester\NewCli->run()
#4 {main}
</div>
</details>
<details>
<summary><b>AddAddonsPackage:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
---fail---
Target:
array(1) {
["namespace"]=>
array(1) {
["package"]=>
object(Lia\Package)#214 (9) {
["addon_name":protected]=>
string(7) "package"
["dir"]=>
&NULL
["configs"]=>
array(0) {
}
["addons"]=>
&array(0) {
}
["methods"]=>
&array(0) {
}
["prefixes"]=>
&array(0) {
}
["_lia"]=>
object(Lia)#213 (7) {
["configs"]=>
array(0) {
}
["addons"]=>
array(2) {
--
Actual:
array(2) {
["package"]=>
object(Lia\Package)#214 (9) {
["addon_name":protected]=>
string(7) "package"
["dir"]=>
&NULL
["configs"]=>
array(0) {
}
["addons"]=>
&array(0) {
}
["methods"]=>
&array(0) {
}
["prefixes"]=>
&array(0) {
}
["_lia"]=>
object(Lia)#213 (7) {
["configs"]=>
array(0) {
}
["addons"]=>
array(2) {
["package"]=>
*RECURSION*
["namespace"]=>
&array(
--------
</div>
</details>
<details>
<summary><b>PackageConfig:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'ns' => array ( 'dir' => '', 'something' => 'value', 'addon' => array ( ), ), )
--
Actual:
array ( 'ns' => array ( 'dir' => '', 'addon' => array ( ), 'something' => 'value', ), )
--------
</div>
</details>
<details>
<summary><b>DirectConfigsAccess:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'ns' => array ( 'dir' => '', 'addon' => array ( 'something' => 'new_value', ), ), )
--
Actual:
array ( 'ns' => array ( 'dir' => '', 'addon' => array ( 'something' => 'new_value', ), ), )
--------
+++pass+++
Target:
new_value
--
Actual:
new_value
--------
+++pass+++
Target:
new_value
--
Actual:
new_value
--------
+++pass+++
Target:
new_value
--
Actual:
new_value
--------
</div>
</details>
<details>
<summary><b>NamespaceConfigs:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'ns' => array ( 'dir' => '', 'addon' => array ( 'something' => 'new_value', ), ), )
--
Actual:
array ( 'ns' => array ( 'dir' => '', 'addon' => array ( 'something' => 'new_value', ), ), )
--------
+++pass+++
Target:
new_value
--
Actual:
new_value
--------
+++pass+++
Target:
new_value
--
Actual:
new_value
--------
+++pass+++
Target:
new_value
--
Actual:
new_value
--------
</div>
</details>
<details>
<summary><b>PackageAddonConfig:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'ns' => array ( 'dir' => '', 'addon' => array ( 'something' => 'value', ), ), )
--
Actual:
array ( 'ns' => array ( 'dir' => '', 'addon' => array ( 'something' => 'value', ), ), )
--------
</div>
</details>
<h2>\Liaison\Test\Addon\Prefixes</h2><details>
<summary><b>HookOnPrefix:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
hook test
--
Actual:
hook test
--------
</div>
</details>
<h2>\Lia\Test\OldTests</h2><details>
<summary><b>PrefixScanning:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
hook test
--
Actual:
hook test
--------
</div>
</details>
</section>