all-tests.html
<h1>Tests for Project-Main/Liaison/test/Utility</h1>
<section>
<h2>Closure</h2>
<details>
<summary><b>ObjectCallable:</b> <span style="color:green;">success</span> in 0.174ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****ActualClassVActualObjClass****
+++pass+++
Target:
Liaison\Test\Closure
--
Actual:
Liaison\Test\Closure
--------
****Class****
+++pass+++
Target:
Liaison\Test\Closure
--
Actual:
Liaison\Test\Closure
--------
****Object****
+++pass+++
Target:
Object of class Liaison\Test\Closure
--
Actual:
Object of class Liaison\Test\Closure
--------
****ObjectClass****
+++pass+++
Target:
Liaison\Test\Closure
--
Actual:
Liaison\Test\Closure
--------
****FuncName****
+++pass+++
Target:
retBoundArg
--
Actual:
retBoundArg
--------
****CallClosure****
+++pass+++
Target:
Bind goodness to yourself & accept goodness from others
--
Actual:
Bind goodness to yourself & accept goodness from others
--------
</div>
</details>
<details>
<summary><b>StaticCallable:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
true
--
Actual:
true
--------
</div>
</details>
<details>
<summary><b>AnonymousCallable:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
true
--
Actual:
true
--------
</div>
</details>
</section>
<section>
<h2>DotNotation</h2>
<details>
<summary><b>TopLevelDotToNestedArray:</b> <span style="color:green;">success</span> in 0.238ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'black' => array ( 'lives' => array ( 'matter' => array ( 0 => 'Absolutely!', ), ), ), 'all' => array ( 'lives' => array ( 'matter' => array ( 0 => 'Of course, though "All lives matter is a pr...
--
Actual:
array ( 'black' => array ( 'lives' => array ( 'matter' => array ( 0 => 'Absolutely!', ), ), ), 'all' => array ( 'lives' => array ( 'matter' => array ( 0 => 'Of course, though "All lives matter is a pr...
--------
</div>
</details>
</section>
<br>
--------------------------------
<br>
<h1>Tests for Project-Main/Liaison/test/Other</h1>
<section>
<h2>BaseException</h2>
<details>
<summary><b>ThrowDeepFromClosureInFile:</b> <span style="color:green;">success</span> in 1.015ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****File****
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/BaseException.php
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/BaseException.php
--------
****Function****
+++pass+++
Target:
Liaison\Test\Source\BaseException\{closure}
--
Actual:
Liaison\Test\Source\BaseException\{closure}
--------
****Class****
+++pass+++
Target:
Liaison\Test\Exceptions
--
Actual:
Liaison\Test\Exceptions
--------
****Depth****
+++pass+++
Target:
4
--
Actual:
4
--------
****Line****
+++pass+++
Target:
10
--
Actual:
10
--------
</div>
</details>
<details>
<summary><b>ThrowDeep:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
****File****
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Other/BaseException.php
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Other/BaseException.php
--------
****Function****
+++pass+++
Target:
testThrowDeep
--
Actual:
testThrowDeep
--------
****Class****
+++pass+++
Target:
Liaison\Test\Exceptions
--
Actual:
Liaison\Test\Exceptions
--------
****Depth****
+++pass+++
Target:
4
--
Actual:
4
--------
****Line****
+++pass+++
Target:
47
--
Actual:
47
--------
</div>
</details>
<details>
<summary><b>AddGlobalFunction:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
****File****
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Other/BaseException.php
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Other/BaseException.php
--------
****Function****
+++pass+++
Target:
testAddGlobalFunction
--
Actual:
testAddGlobalFunction
--------
****Class****
+++pass+++
Target:
Liaison\Test\Exceptions
--
Actual:
Liaison\Test\Exceptions
--------
****Depth****
+++pass+++
Target:
0
--
Actual:
0
--------
****Line****
+++pass+++
Target:
72
--
Actual:
72
--------
</div>
</details>
</section>
<br>
--------------------------------
<br>
<h1>Tests for Project-Main/Liaison/test/LiaisonTrait</h1>
<section>
<h2>Api</h2>
<details>
<summary><b>PrefixMediatorWildcard:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
</div>
</details>
<details>
<summary><b>MethodMediatorWildcard:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
</div>
</details>
<details>
<summary><b>MethodMediator:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
</div>
</details>
<details>
<summary><b>ApiDuplicate:</b> <span style="color:green;">success</span> in 0.232ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass-exception+++
Target:
- Class: Lia\Exception\Base
- Containing: array ( 0 => 'No mediator found to handle \'api.t.hello.method\', but a duplicate was added.', )
--
Actual:
- Class: Lia\Exception\Base
- Msg: 'No mediator found to handle \'api.t.hello.method\', but a duplicate was added.'
------------
</div>
</details>
<details>
<summary><b>ApiMediatorWildcard:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
</div>
</details>
<details>
<summary><b>MediateApi:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
</div>
</details>
<details>
<summary><b>AddRemoveAddApi:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
+++pass+++
Target:
Hola Cat
--
Actual:
Hola Cat
--------
</div>
</details>
</section>
<br>
--------------------------------
<br>
<h1>Tests for Project-Main/Liaison/test/CompoTrait</h1>
<section>
<h2>Scanner</h2>
<details>
<summary><b>ApiPrefixAndCustomPrefixesAndBasicallyEverything:</b> <span style="color:green;">success</span> in 0.112ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****Api Prefix****
+++pass+++
Target:
6
--
Actual:
6
--------
+++pass+++
Target:
56
--
Actual:
56
--------
+++pass+++
Target:
1204
--
Actual:
1204
--------
+++pass+++
Target:
156
--
Actual:
156
--------
****Custom Prefixes****
+++pass+++
Target:
12
--
Actual:
12
--------
+++pass+++
Target:
4096
--
Actual:
4096
--------
+++pass+++
Target:
198
--
Actual:
198
--------
</div>
</details>
<details>
<summary><b>AddPrefixPointingToMethodHandler:</b> <span style="color:green;">success</span> in 0.111ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Event 'Three' was called. Extra is ''.
--
Actual:
Event 'Three' was called. Extra is ''.
--------
+++pass+++
Target:
array ( 0 => 'Four', 1 => 'One', 2 => '_Three', 3 => '_two', )
--
Actual:
array ( 0 => 'Four', 1 => 'One', 2 => '_Three', 3 => '_two', )
--------
</div>
</details>
<details>
<summary><b>AutoAddPrefixedFunctions:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
Event 'Three' was called. Extra is ''.
--
Actual:
Event 'Three' was called. Extra is ''.
--------
+++pass+++
Target:
array ( 0 => 'Four', 1 => 'One', 2 => '_Three', 3 => '_two', )
--
Actual:
array ( 0 => 'Four', 1 => 'One', 2 => '_Three', 3 => '_two', )
--------
</div>
</details>
<details>
<summary><b>GlobalPrefix:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'whatev' => array ( 0 => 'apiname.whatever', 1 => 'prefix', ), )
--
Actual:
array ( 'whatev' => array ( 0 => 'apiname.whatever', 1 => 'prefix', ), )
--------
</div>
</details>
<details>
<summary><b>GetPrefixedMethods:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 0 => 'Four', 1 => 'One', 2 => '_Three', 3 => '_two', )
--
Actual:
array ( 0 => 'Four', 1 => 'One', 2 => '_Three', 3 => '_two', )
--------
</div>
</details>
</section>
<br>
--------------------------------
<br>
<h1>Tests for Project-Main/Liaison/test/Compo</h1>
<section>
<h2>Autoloader</h2>
<details>
<summary><b>CustomAutoloader:</b> <span style="color:green;">success</span> in 0.293ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass-exception+++
Target:
- Class: Exception
- Containing: array ( 0 => 'Test autoloader was successful for \'Test\\Custom\\Autoloader\'', )
--
Actual:
- Class: Exception
- Msg: 'Test autoloader was successful for \'Test\\Custom\\Autoloader\''
------------
</div>
</details>
<details>
<summary><b>InvokerLoadsNSClass:</b> <span style="color:green;">success</span> in 0.273ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
We create a file with a generic class, try the autoloader, then delete the file.
The file is 'a21a89b2965de294fe7c6d561dcc69e.php'
+++pass+++
Target:
\food\industry\istoxic\a21a89b2965de294fe7c6d561dcc69e
--
Actual:
\food\industry\istoxic\a21a89b2965de294fe7c6d561dcc69e
--------
</div>
</details>
<details>
<summary><b>InvokerLoadsClass:</b> <span style="color:green;">success</span> in 0.187ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
We create a file with a generic class, try the autoloader, then delete the file.
The file is 'afccd9b5044ca288d96991efccd2c72.php'
+++pass+++
Target:
\afccd9b5044ca288d96991efccd2c72
--
Actual:
\afccd9b5044ca288d96991efccd2c72
--------
</div>
</details>
<details>
<summary><b>AutoloadMethodIsAavailable:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
There will be no printed return values, but also no errors, if this test is passing.
****method****
+++pass+++
Target:
--
Actual:
--------
****apiCall****
+++pass+++
Target:
--
Actual:
--------
</div>
</details>
</section>
<section>
<h2>Cache</h2>
<details>
<summary><b>DeletingStaleCacheFiles:</b> <span style="color:green;">success</span> in 3.417ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 'file-5fd0081c980d0' => '5fd0081c980d0', 'meta-5fd0081c980d0' => '5fd0081c980d0', 'file-5fd0081c98136' => '5fd0081c98136', 'meta-5fd0081c98136' => '5fd0081c98136', 'file-5fd0081c9816b' => '5fd...
--
Actual:
array ( 'file-5fd0081c980d0' => '5fd0081c980d0', 'meta-5fd0081c980d0' => '5fd0081c980d0', 'file-5fd0081c98136' => '5fd0081c98136', 'meta-5fd0081c98136' => '5fd0081c98136', 'file-5fd0081c9816b' => '5fd...
--------
</div>
</details>
<details>
<summary><b>ExpiredCache:</b> <span style="color:green;">success</span> in 0.180ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
The "justice" system in America is punish-for-profit.
--
Actual:
The "justice" system in America is punish-for-profit.
--------
+++pass+++
Target:
false
--
Actual:
false
--------
</div>
</details>
<details>
<summary><b>Caching:</b> <span style="color:green;">success</span> in 0.170ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
The war on drugs disproportionately affected(affects) black people.
--
Actual:
The war on drugs disproportionately affected(affects) black people.
--------
+++pass+++
Target:
The war on drugs disproportionately affected(affects) black people.
--
Actual:
The war on drugs disproportionately affected(affects) black people.
--------
+++pass+++
Target:
The war on drugs disproportionately affected(affects) black people.
--
Actual:
The war on drugs disproportionately affected(affects) black people.
--------
</div>
</details>
</section>
<section>
<h2>Config</h2>
<details>
<summary><b>DefaultsOrValuesAreAvailableWithNoConflicts:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
****Conf Get****
+++pass+++
Target:
Cops don't fix poverty
--
Actual:
Cops don't fix poverty
--------
+++pass+++
Target:
Plant Pollinator Plants
--
Actual:
Plant Pollinator Plants
--------
+++pass+++
Target:
Too many people are in the American prison system
--
Actual:
Too many people are in the American prison system
--------
****Lia Get****
+++pass+++
Target:
Cops don't fix poverty
--
Actual:
Cops don't fix poverty
--------
+++pass+++
Target:
Plant Pollinator Plants
--
Actual:
Plant Pollinator Plants
--------
+++pass+++
Target:
Too many people are in the American prison system
--
Actual:
Too many people are in the American prison system
--------
****Call Api****
+++pass+++
Target:
Cops don't fix poverty
--
Actual:
Cops don't fix poverty
--------
****Defaults****
+++pass+++
Target:
Love is Free
--
Actual:
Love is Free
--------
+++pass+++
Target:
Love is Free
--
Actual:
Love is Free
--------
+++pass+++
Target:
Buy from a local business; be part of a community.
--
Actual:
Buy from a local business; be part of a community.
--------
+++pass+++
Target:
Buy from a local business; be part of a community.
--
Actual:
Buy from a local business; be part of a community.
--------
</div>
</details>
</section>
<section>
<h2>Event</h2>
<details>
<summary><b>Derived:</b> <span style="color:green;">success</span> in 0.232ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
We need a new justice system.
--
Actual:
We need a new justice system.
--------
+++pass+++
Target:
Poor people suffer in our current society, even if they work hard.
--
Actual:
Poor people suffer in our current society, even if they work hard.
--------
+++pass+++
Target:
User privacy should always be a priority.User privacy should always be a priority.
--
Actual:
User privacy should always be a priority.User privacy should always be a priority.
--------
</div>
</details>
</section>
<section>
<h2>Redirect</h2>
<details>
<summary><b>Goto:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
I'm not sure how to test `header('Location: ...)` stuff, especially since there's an `exit` afterward...
</div>
</details>
</section>
<section>
<h2>ResourceSorter</h2>
<details>
<summary><b>SortCss:</b> <span style="color:green;">success</span> in 1.488ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****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', )
--------
****Has unsorted files, too****
+++pass+++
Target:
6
--
Actual:
6
--------
</div>
</details>
</section>
<section>
<h2>Resources</h2>
<details>
<summary><b>AddUrl:</b> <span style="color:green;">success</span> in 0.114ms </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>SeoFunctions:</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: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: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>
<details>
<summary><b>CompiledHtml:</b> <span style="color:green;">success</span> in 1.527ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 0 => '<link rel="stylesheet" href="/lia-resource.5fc269ec4ef3e.css" />', 1 => '<script type="text/javascript" src="/lia-resource.5fc269ec4ee32.js"></script>', )
--
Actual:
array ( 0 => '<link rel="stylesheet" href="/lia-resource.5fc269ec4ef3e.css" />', 1 => '<script type="text/javascript" src="/lia-resource.5fc269ec4ee32.js"></script>', )
--------
</div>
</details>
<details>
<summary><b>DuplicateCompile:</b> <span style="color:green;">success</span> in 1.676ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ee32.js
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ee32.js
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ee32.js
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ee32.js
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ee32.js
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ee32.js
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ef3e.css
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ef3e.css
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ef3e.css
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ef3e.css
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ef3e.css
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/../extra/Resources/cache//file-lia-resource.5fc269ec4ef3e.css
--------
</div>
</details>
<details>
<summary><b>DeliverCss:</b> <span style="color:green;">success</span> in 5.448ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++ strict comparison
Target:
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>DeliverJs:</b> <span style="color:green;">success</span> in 0.861ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++ strict comparison
Target:
true
--
Actual:
true
--------
+++pass+++
Target:
let a;
let b;
let c;
--
Actual:
let a;
let b;
let c;
--------
</div>
</details>
<details>
<summary><b>CacheCompiledJSFile:</b> <span style="color:green;">success</span> in 0.355ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++ strict comparison
Target:
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.453ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++ strict comparison
Target:
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> in 0.154ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++ strict comparison
Target:
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> in 0.138ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++ strict comparison
Target:
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> in 0.138ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++ strict comparison
Target:
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> in 0.133ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++ strict comparison
Target:
true
--
Actual:
true
--------
+++pass+++
Target:
let a;
let b;
let c;
--
Actual:
let a;
let b;
let c;
--------
</div>
</details>
</section>
<section>
<h2>Router</h2>
<details>
<summary><b>OptionalParamater:</b> <span style="color:green;">success</span> in 0.127ms </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.220ms </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 ( 0 => class@anonymous /home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/Router.php:63$a1::__set_state(array( 'lia' => NULL, 'Scanner_registered' => array ( ), 'Scanner_prefixesHandled'...
--
Actual:
array ( 0 => class@anonymous /home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/Compo/Router.php:63$a1::__set_state(array( 'lia' => NULL, 'Scanner_registered' => array ( ), 'Scanner_prefixesHandled'...
--------
+++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.102ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
array ( 0 => Lia\Obj\Route::__set_state(array( 'paramaters' => array ( 'type' => 'chemicals', ), 'url' => '/ban/toxic/chemicals/', 'method' => 'POST', 'urlRegex' => '^\\/(?:ban|\\?)\\/(?:toxic|\\?)\\/...
--
Actual:
array ( 0 => Lia\Obj\Route::__set_state(array( 'paramaters' => array ( 'type' => 'chemicals', ), 'url' => '/ban/toxic/chemicals/', 'method' => 'POST', 'urlRegex' => '^\\/(?:ban|\\?)\\/(?:toxic|\\?)\\/...
--------
</div>
</details>
<details>
<summary><b>UrlToTestReg:</b> <span style="color:green;">success</span> </summary>
<div style='padding-left:4ch;white-space:pre;'>
****/one/two/three/****
+++pass+++
Target:
^\/(?:one|\?)\/(?:two|\?)\/(?:three|\?)\/$
--
Actual:
^\/(?:one|\?)\/(?:two|\?)\/(?:three|\?)\/$
--------
****/one.two.three/****
+++pass+++
Target:
^\/(?:one|\?)\.(?:two|\?)\.(?:three|\?)\/$
--
Actual:
^\/(?:one|\?)\.(?:two|\?)\.(?:three|\?)\/$
--------
****/one.two-three/four****
+++pass+++
Target:
^\/(?:one|\?)\.(?:two\-three|\?)\/(?:four|\?)$
--
Actual:
^\/(?:one|\?)\.(?:two\-three|\?)\/(?:four|\?)$
--------
****/five/six.seven.eight/.nine****
+++pass+++
Target:
^\/(?:five|\?)\/(?:six|\?)\.(?:seven|\?)\.(?:eight|\?)\/\.(?:nine|\?)$
--
Actual:
^\/(?:five|\?)\/(?:six|\?)\.(?:seven|\?)\.(?:eight|\?)\/\.(?:nine|\?)$
--------
****/-thing-/****
+++pass+++
Target:
^\/(?:\-thing\-|\?)\/$
--
Actual:
^\/(?:\-thing\-|\?)\/$
--------
****/.thing./****
+++pass+++
Target:
^\/\.(?:thing|\?)\.\/$
--
Actual:
^\/\.(?:thing|\?)\.\/$
--------
****/..../****
+++pass+++
Target:
^\/\.\.\.\.\/$
--
Actual:
^\/\.\.\.\.\/$
--------
</div>
</details>
<details>
<summary><b>ParsePatterns:</b> <span style="color:green;">success</span> in 0.167ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
****static****
+++pass+++ strict comparison
Target:
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 comparison
Target:
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', ), )
--------
****params****
+++pass+++ strict comparison
Target:
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 comparison
Target:
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 comparison
Target:
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 comparison
Target:
array ( 'pattern' => '/abc/def/{dynam}-{two}', 'parsedPattern' => '/abc/def/{dynam}-{two}', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', ), )
--
Actual:
array ( 'pattern' => '/abc/def/{dynam}-{two}', 'parsedPattern' => '/abc/def/{dynam}-{two}', 'params' => array ( ), 'methods' => array ( 'GET' => 'GET', ), )
--------
+++pass+++ strict comparison
Target:
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', ), )
--------
****method****
+++pass+++ strict comparison
Target:
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 comparison
Target:
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 comparison
Target:
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>
</section>
<section>
<h2>Server</h2>
<details>
<summary><b>AbsolutelyNothing:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
This test needs to be written, but Server isn't in a stable state yet...
</div>
</details>
</section>
<section>
<h2>View</h2>
<details>
<summary><b>CustomViewClass:</b> <strong style="color:orange;">disabled</strong> </summary>
<div style='padding-left:4ch;white-space:pre;'>
test not implemented.
</div>
</details>
<details>
<summary><b>AddViewCallable:</b> <span style="color:green;">success</span> in 0.218ms </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>
<details>
<summary><b>SubdirResourcesAndApiCalls:</b> <span style="color:green;">success</span> in 0.655ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<header>
<h1>Header</h1>
</header>
<main>
Just a placeholder </main>
<footer>
<h3>Footer</h3>
</footer>
</body>
</html>
--
Actual:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<header>
<h1>Header</h1>
</header>
<main>
Just a placeholder </main>
<footer>
<h3>Footer</h3>
</footer>
</body>
</html>
--------
+++pass+++
Target:
array ( 0 => '/main.css', 1 => '/main.js', )
--
Actual:
array ( 0 => '/main.css', 1 => '/main.js', )
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/Views/theme/main.css
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/Views/theme/main.css
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/Views/theme/main.js
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/Views/theme/main.js
--------
</div>
</details>
<details>
<summary><b>SiblingResourcesAndMethodCalls:</b> <span style="color:green;">success</span> in 0.150ms </summary>
<div style='padding-left:4ch;white-space:pre;'>
+++pass+++
Target:
<div class="blog">
<h1>Citizen lobbying can reduce pollution</h1>
<p>Polluting corporations need to be regulated.</p>
<div class="BlogContent">
<p>In addition to being a conscious consumer, write your elected officials to request regulations on industry that create pollution and subsequent tax-payer funded cleanups.</p> </div>
</div>
--
Actual:
<div class="blog">
<h1>Citizen lobbying can reduce pollution</h1>
<p>Polluting corporations need to be regulated.</p>
<div class="BlogContent">
<p>In addition to being a conscious consumer, write your elected officials to request regulations on industry that create pollution and subsequent tax-payer funded cleanups.</p> </div>
</div>
--------
+++pass+++
Target:
array ( 0 => '.css', 1 => '.js', )
--
Actual:
array ( 0 => '.css', 1 => '.js', )
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/Views/blog.css
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/Views/blog.css
--------
+++pass+++
Target:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/Views/blog.js
--
Actual:
/home/reed/data/Taeluf/Dev/Project-Main/Liaison/test/extra/Views/blog.js
--------
</div>
</details>
</section>
<br>
--------------------------------
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>