1--TEST-- 2phpunit --log-json php://stdout BankAccountTest ../_files/BankAccountTest.php 3--SKIPIF-- 4<?php 5if (!defined('JSON_PRETTY_PRINT')) { 6 print 'skip: JSON_PRETTY_PRINT is required'; 7} elseif (json_encode([], JSON_PRETTY_PRINT) != '[]') { 8 print 'skip: Does not have PHP #66021 (Blank line inside empty JSON array/object)'; 9} 10--FILE-- 11<?php 12$_SERVER['argv'][1] = '--no-configuration'; 13$_SERVER['argv'][2] = '--log-json'; 14$_SERVER['argv'][3] = 'php://stdout'; 15$_SERVER['argv'][4] = 'BankAccountTest'; 16$_SERVER['argv'][5] = __DIR__ . '/../_files/BankAccountTest.php'; 17 18require __DIR__ . '/../bootstrap.php'; 19PHPUnit_TextUI_Command::main(); 20?> 21--EXPECTF-- 22PHPUnit %s by Sebastian Bergmann and contributors. 23 24Warning: Deprecated JSON test listener used 25 26{ 27 "event": "suiteStart", 28 "suite": "BankAccountTest", 29 "tests": 3 30}{ 31 "event": "testStart", 32 "suite": "BankAccountTest", 33 "test": "BankAccountTest::testBalanceIsInitiallyZero" 34}.{ 35 "event": "test", 36 "suite": "BankAccountTest", 37 "test": "BankAccountTest::testBalanceIsInitiallyZero", 38 "status": "pass", 39 "time": %f, 40 "trace": [], 41 "message": "", 42 "output": "" 43}{ 44 "event": "testStart", 45 "suite": "BankAccountTest", 46 "test": "BankAccountTest::testBalanceCannotBecomeNegative" 47}.{ 48 "event": "test", 49 "suite": "BankAccountTest", 50 "test": "BankAccountTest::testBalanceCannotBecomeNegative", 51 "status": "pass", 52 "time": %f, 53 "trace": [], 54 "message": "", 55 "output": "" 56}{ 57 "event": "testStart", 58 "suite": "BankAccountTest", 59 "test": "BankAccountTest::testBalanceCannotBecomeNegative2" 60}. 3 / 3 (100%){ 61 "event": "test", 62 "suite": "BankAccountTest", 63 "test": "BankAccountTest::testBalanceCannotBecomeNegative2", 64 "status": "pass", 65 "time": %f, 66 "trace": [], 67 "message": "", 68 "output": "" 69} 70 71Time: %s, Memory: %s 72 73OK (3 tests, 3 assertions) 74