%PDF- %PDF-
Direktori : /www/varak.net/wiki.varak.net/extensions/LocalisationUpdate/tests/phpunit/reader/ |
Current File : /www/varak.net/wiki.varak.net/extensions/LocalisationUpdate/tests/phpunit/reader/JSONReaderTest.php |
<?php /** * @file * @author Niklas Laxström * @license GPL-2.0-or-later */ namespace LocalisationUpdate; /** * @covers \LocalisationUpdate\JSONReader */ class JSONReaderTest extends \PHPUnit\Framework\TestCase { /** * @dataProvider parseProvider */ public function testParse( $input, $expected, $comment ) { $reader = new JSONReader( 'xx' ); $observed = $reader->parse( $input ); $this->assertEquals( $expected, $observed['xx'], $comment ); } public function parseProvider() { return [ [ '{}', [], 'empty file', ], [ '{"key":"value"}', [ 'key' => 'value' ], 'file with one string', ], [ '{"@metadata":{"authors":["Nike"]},"key":"value2"}', [ 'key' => 'value2' ], '@metadata is ignored', ] ]; } }