%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',
]
];
}
}