mirror of
https://github.com/pestphp/pest.git
synced 2026-03-11 18:27:23 +01:00
Merge pull request #302 from def-studio/show-only-name-for-named-datasets
hides dataset values if they have a name
This commit is contained in:
@ -111,8 +111,10 @@ final class Datasets
|
|||||||
{
|
{
|
||||||
$exporter = new Exporter();
|
$exporter = new Exporter();
|
||||||
|
|
||||||
$nameInsert = is_string($key) ? \sprintf('data set "%s" ', $key) : '';
|
if(is_int($key)){
|
||||||
|
return \sprintf(' with (%s)', $exporter->shortenedRecursiveExport($data));
|
||||||
|
}
|
||||||
|
|
||||||
return \sprintf(' with %s(%s)', $nameInsert, $exporter->shortenedRecursiveExport($data));
|
return \sprintf(' with data set "%s"', $key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,12 +2,22 @@
|
|||||||
|
|
||||||
use Pest\Datasets;
|
use Pest\Datasets;
|
||||||
|
|
||||||
it('show the names of named datasets in their description', function () {
|
it('show only the names of named datasets in their description', function () {
|
||||||
$descriptions = array_keys(Datasets::resolve('test description', [
|
$descriptions = array_keys(Datasets::resolve('test description', [
|
||||||
'one' => [1],
|
'one' => [1],
|
||||||
'two' => [[2]],
|
'two' => [[2]],
|
||||||
]));
|
]));
|
||||||
|
|
||||||
expect($descriptions[0])->toBe('test description with data set "one" (1)');
|
expect($descriptions[0])->toBe('test description with data set "one"');
|
||||||
expect($descriptions[1])->toBe('test description with data set "two" (array(2))');
|
expect($descriptions[1])->toBe('test description with data set "two"');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('show the actual dataset of non-named datasets in their description', function () {
|
||||||
|
$descriptions = array_keys(Datasets::resolve('test description', [
|
||||||
|
[1],
|
||||||
|
[[2]],
|
||||||
|
]));
|
||||||
|
|
||||||
|
expect($descriptions[0])->toBe('test description with (1)');
|
||||||
|
expect($descriptions[1])->toBe('test description with (array(2))');
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user