1
0
mirror of https://github.com/halaxa/json-machine.git synced 2025-07-26 08:50:38 +02:00
Files
json-machine/test/JsonMachineTest/StringBytesTest.php
2018-12-13 20:12:03 +01:00

31 lines
767 B
PHP

<?php
namespace JsonMachineTest;
use JsonMachine\StringBytes;
class StringBytesTest extends \PHPUnit_Framework_TestCase
{
/**
* @dataProvider data_testGeneratorYieldsStringChunks
*/
public function testGeneratorYieldsStringChunks($string, $chunkSize, array $expectedResult)
{
$stringBytes = new StringBytes($string, $chunkSize);
$result = iterator_to_array($stringBytes);
$this->assertSame($expectedResult, $result);
}
public function data_testGeneratorYieldsStringChunks()
{
return [
// single-byte:
['onetwo', 6, ['onetwo']],
['onetwo', 7, ['onetwo']],
['onetwo', 3, ['one', 'two']],
['onetwo', 4, ['onet', 'wo']],
];
}
}