Testy přímo v Nette (nette-forms), háž: „E_NOTICE: Use of undefined constant JSON_UNESCAPED_UNICODE – assumed“
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Achse
- Člen | 44
Problém:
Stahl jsem si čistý nette-forms repozitář a spustil testy. A testy padají
na chybě že neexistuje constanta JSON_UNESCAPED_UNICODE
. Tato
konstanta byla přidaná až ve verzi 5.4
, ale já mám php
verze 5.5.
nette-forms
instalace:
git clone https://github.com/nette/forms.git nette-forms-origin
composer update --dev
vendor/bin/tester -p php5 tests/Forms/Forms.renderer.1.phpt
Vysledek:
_____ ___ ___ _____ ___ ___
|_ _/ __)( __/_ _/ __)| _ )
|_| \___ /___) |_| \___ |_|_\ v1.2.0
Note: No php.ini is used.
PHP 5.5.9-1+sury.org~quantal+1 | 'php5' | 33 threads
F
-- FAILED: Nette\Forms default rendering. | tests/Forms/Forms.renderer.1.phpt
Exited with error code 255 (expected 0)
E_NOTICE: Use of undefined constant JSON_UNESCAPED_UNICODE - assumed 'JSON_UNESCAPED_UNICODE'
in src/Utils/Json.php(50)
in src/Utils/Html.php(536) Nette\Utils\Json::encode()
in src/Utils/Html.php(477) Nette\Utils\Html->attributes()
in src/Utils/Html.php(438) Nette\Utils\Html->startTag()
in src/Utils/Html.php(466) Nette\Utils\Html->render()
in Forms/Rendering/DefaultFormRenderer.php(446) Nette\Utils\Html->__toString()
in Forms/Rendering/DefaultFormRenderer.php(348) Nette\Forms\Rendering\DefaultFormRenderer->renderControl()
in Forms/Rendering/DefaultFormRenderer.php(323) Nette\Forms\Rendering\DefaultFormRenderer->renderPair()
in Forms/Rendering/DefaultFormRenderer.php(280) Nette\Forms\Rendering\DefaultFormRenderer->renderControls()
in Forms/Rendering/DefaultFormRenderer.php(145) Nette\Forms\Rendering\DefaultFormRenderer->renderBody()
in src/Forms/Form.php(609) Nette\Forms\Rendering\DefaultFormRenderer->render()
in tests/Forms/Forms.renderer.1.phpt(124) Nette\Forms\Form->__toString()
FAILURES! (1 test, 1 failure, 0.0 seconds)
Pravděpodobně to nějak špatně pouštím, ale bohužel nevím co dělám špatně.
Proč:
Snažím se to spustit protože potřebuji dopsat testy do tohoto push
requestu.
Verze PHP:
PHP 5.5.9-1+sury.org~quantal+1 (cli) (built: Feb 13 2014 15:41:13)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
Předem díky za pomoc. :)