PHPUnit 8.3.5 by Sebastian Bergmann and contributors. Runtime: PHP 7.3.10 with Xdebug 2.7.2 Configuration: /var/www/tests/phpunit-unit-tests.xml Class Autoloader (Luxian\ClassAutoloader) ✔ Class autoloader works  6 ms ✔ Invalid class  4 ms Configuration (Luxian\Configuration) ✔ Database host  3 ms ✔ Database name  2 ms ✔ Database user  3 ms ✔ Database password  3 ms ✔ Database source name  5 ms System Proxy (Luxian\Common\SystemProxy) ✔ System proxy calls  3 ms Container (Luxian\Container\Container) ✔ Get database connector  34 ms ✔ Get http kernel  5 ms ✔ Get schema updater  12 ms ✔ Get router  4 ms ✔ Get php proxy  4 ms ✔ Get controller with Login  5 ms ✔ Get controller with Register  5 ms ✔ Get controller with Info  4 ms ✔ Get controller with Index  4 ms Index (Luxian\Controller\Index) ✔ Index displays all request variables  27 ms Info (Luxian\Controller\Info) ✔ Info displays php info  17 ms ✔ Info throws exception when ob get clean fails  14 ms Login (Luxian\Controller\Login) ✔ Login displays form  6 ms Register (Luxian\Controller\Register) ✔ Login displays form  6 ms Maria DB (Luxian\Database\MariaDB) ✔ Normal query works  37 ms ✔ Normal query fails  10 ms ✔ Prepared query works  14 ms ✔ Prepared query fails to prepare  13 ms ✔ Prepared query fails to execute  19 ms ✔ Begin transaction best case  8 ms ✔ Begin transaction fails  12 ms ✔ Roll back transaction  6 ms ✔ Commit transaction  4 ms IMAP (Luxian\Fetch\IMAP\IMAP) ✔ Testing  2 ms Kernel (Luxian\Http\Kernel) ✔ Build response  24 ms ✔ Deliver response  12 ms Request (Luxian\Http\Request) ✔ Getters  2 ms ✔ Defaults  2 ms Response (Luxian\Http\Response) ✔ Basic functionality  3 ms Router (Luxian\Http\Router) ✔ Login routing with Homepage  17 ms ✔ Login routing with Login  11 ms ✔ Login routing with Register  11 ms ✔ Login routing with Info  12 ms ✔ Login routing with 404·Page·not·found  13 ms Browser (Luxian\Browser) ✔ Get with parameters  37 ms ✔ Get without parameters  26 ms Web Page (Luxian\Test\WebPage) ✔ Get url  7 ms ✔ Has form method with just·a·div  6 ms ✔ Has form method with form·with·no·names·are·ignored  6 ms ✔ Has form method with two·forms  6 ms ✔ Get form with one·form  7 ms ✔ Get form with two·form·different·names  11 ms ✔ Get form by name throws exception when form not found with form·without·name·attribute  11 ms Http Header (Luxian\Type\HttpHeader) ✔ Basic functionality  2 ms Url (Luxian\Type\Url) ✔ Equals compares with defaults  3 ms ✔ Equals compares with same·protocol  2 ms ✔ Equals compares with different·protocol  3 ms ✔ Equals compares with different·domains  2 ms ✔ Equals compares with different·path  3 ms ✔ Equals compares with different·query  3 ms ✔ Equals compares with different·fragment  3 ms ✔ Equals compares with different·port  3 ms ✔ Equals compares with different·user  3 ms ✔ Equals compares with different·password  3 ms ✔ Equals compares with fully·specified·URL  3 ms ✔ From string with just·path  3 ms ✔ From string with fully·specified·URL  4 ms ✔ Invalid url with invalid·protocol  3 ms ✔ Invalid url with port·with·no·host  3 ms ✔ Invalid url with http·user·with·port·without·host  3 ms Time: 1.12 seconds, Memory: 10.00 MB OK (68 tests, 153 assertions) Generating code coverage report in Clover XML format ... done [146 ms] Generating code coverage report in HTML format ... done [166 ms]