Skip to content

Commit

Permalink
Reformat
Browse files Browse the repository at this point in the history
[ci skip]
  • Loading branch information
brandonkelly committed Sep 27, 2022
1 parent 654f8cf commit 557c12c
Showing 1 changed file with 100 additions and 25 deletions.
125 changes: 100 additions & 25 deletions tests/unit/helpers/dbhelper/DbHelperTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,14 @@ class DbHelperTest extends TestCase
* @param bool $caseInsensitive
* @param string|null $columnType
*/
public function testParseParam(string|array $expected, string $column, mixed $value, string $defaultOperator = '=', bool $caseInsensitive = false, ?string $columnType = null): void
{
public function testParseParam(
string|array $expected,
string $column,
mixed $value,
string $defaultOperator = '=',
bool $caseInsensitive = false,
?string $columnType = null,
): void {
self::assertSame($expected, Db::parseParam($column, $value, $defaultOperator, $caseInsensitive, $columnType));
}

Expand Down Expand Up @@ -361,88 +367,157 @@ public function parseParamDataProvider(): array
return [
'basic' => [
['foo' => 'bar'],
'foo', 'bar',
'foo',
'bar',
],
'multi-array-format' => [
self::MULTI_PARSEPARAM,
'foo', ['field_1', 'field_2'],
'foo',
['field_1', 'field_2'],
],
'multi-split-by-comma' => [
self::MULTI_PARSEPARAM,
'foo', 'field_1, field_2',
'foo',
'field_1, field_2',
],
'multi-not-param' => [
self::MULTI_PARSEPARAM_NOT,
'foo', 'field_1, field_2', 'not',
'foo',
'field_1, field_2',
'not',
],
'multi-not-symbol' => [
self::MULTI_PARSEPARAM_NOT,
'foo', 'field_1, field_2', '!=',
'foo',
'field_1, field_2',
'!=',
],
'random-symbol' => [
['raaa', 'foo', 'field_1'],
'foo', 'field_1', 'raaa',
'foo',
'field_1',
'raaa',
],
'random-symbol-multi' => [
[
'or',
['raaa', 'foo', 'field_1'],
['raaa', 'foo', 'field_2'],
],
'foo', 'field_1, field_2', 'raaa',
'foo',
'field_1, field_2',
'raaa',
],
[
'',
'foo',
'not',
],
[
'',
'foo',
[],
],
[
'',
'',
'',
],
[
'',
'foo',
null,
],
[
'',
'foo',
'',
],
['', 'foo', 'not'],
['', 'foo', []],
['', '', ''],
['', 'foo', null],
['', 'foo', ''],
[
['foo' => ['field_1', 'field_2']],
'foo', ['or', 'field_1', 'field_2'],
'foo',
['or', 'field_1', 'field_2'],
],
[
['not', ['foo' => ['field_1', 'field_2']]],
'foo', ['not', 'field_1', 'field_2'],
'foo',
['not', 'field_1', 'field_2'],
],
[
['foo' => true],
'foo', true, '=', false, Schema::TYPE_BOOLEAN,
'foo',
true,
'=',
false,
Schema::TYPE_BOOLEAN,
],
[
['foo' => true],
'foo', 1, '=', false, Schema::TYPE_BOOLEAN,
'foo',
1,
'=',
false,
Schema::TYPE_BOOLEAN,
],
[
['foo' => true],
'foo', '1', '=', false, Schema::TYPE_BOOLEAN,
'foo',
'1',
'=',
false,
Schema::TYPE_BOOLEAN,
],
[
['foo' => true],
'foo', 'not 0', '=', false, Schema::TYPE_BOOLEAN,
],
[
['foo' => true],
'foo', 'not :empty:', '=', false, Schema::TYPE_BOOLEAN,
'foo',
'not :empty:',
'=',
false,
Schema::TYPE_BOOLEAN,
],
[
['foo' => false],
'foo', false, '=', false, Schema::TYPE_BOOLEAN,
'foo',
false,
'=',
false,
Schema::TYPE_BOOLEAN,
],
[
['foo' => false],
'foo', 0, '=', false, Schema::TYPE_BOOLEAN,
'foo',
0,
'=',
false,
Schema::TYPE_BOOLEAN,
],
[
['foo' => false],
'foo', '0', '=', false, Schema::TYPE_BOOLEAN,
'foo',
'0',
'=',
false,
Schema::TYPE_BOOLEAN,
],
[
['foo' => false],
'foo', 'not 1', '=', false, Schema::TYPE_BOOLEAN,
'foo',
'not 1',
'=',
false,
Schema::TYPE_BOOLEAN,
],
[
['foo' => false],
'foo', ':empty:', '=', false, Schema::TYPE_BOOLEAN,
'foo',
':empty:',
'=',
false,
Schema::TYPE_BOOLEAN,
],
];
}
Expand Down

0 comments on commit 557c12c

Please sign in to comment.