Skip to content

Commit 69c5e33

Browse files
no message
1 parent 0799468 commit 69c5e33

22 files changed

+172
-75
lines changed

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/ArrayAppendTest.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Tests\Integration\MartinGeorgiev\Doctrine\ORM\Query\AST\Functions;
66

77
use MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\ArrayAppend;
8+
use PHPUnit\Framework\Attributes\Test;
89

910
class ArrayAppendTest extends ArrayTestCase
1011
{
@@ -13,7 +14,8 @@ protected function getStringFunctions(): array
1314
return ['ARRAY_APPEND' => ArrayAppend::class];
1415
}
1516

16-
public function test_array_append_with_text_array(): void
17+
#[Test]
18+
public function array_append_with_text_array(): void
1719
{
1820
$dql = 'SELECT ARRAY_APPEND(t.textArray, \'orange\') as result
1921
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -25,7 +27,8 @@ public function test_array_append_with_text_array(): void
2527
$this->assertSame(['apple', 'banana', 'orange', 'orange'], $actual);
2628
}
2729

28-
public function test_array_append_with_integer_array(): void
30+
#[Test]
31+
public function array_append_with_integer_array(): void
2932
{
3033
$dql = 'SELECT ARRAY_APPEND(t.integerArray, 3) as result
3134
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -37,7 +40,8 @@ public function test_array_append_with_integer_array(): void
3740
$this->assertSame([1, 2, 3, 3], $actual);
3841
}
3942

40-
public function test_array_append_with_boolean_array(): void
43+
#[Test]
44+
public function array_append_with_boolean_array(): void
4145
{
4246
$dql = 'SELECT ARRAY_APPEND(t.boolArray, true) as result
4347
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/ArrayDimensionsTest.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Tests\Integration\MartinGeorgiev\Doctrine\ORM\Query\AST\Functions;
66

77
use MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\ArrayDimensions;
8+
use PHPUnit\Framework\Attributes\Test;
89

910
class ArrayDimensionsTest extends ArrayTestCase
1011
{
@@ -13,7 +14,8 @@ protected function getStringFunctions(): array
1314
return ['ARRAY_DIMENSIONS' => ArrayDimensions::class];
1415
}
1516

16-
public function test_array_dimensions_with_text_array(): void
17+
#[Test]
18+
public function array_dimensions_with_text_array(): void
1719
{
1820
$dql = 'SELECT ARRAY_DIMENSIONS(t.textArray) as result
1921
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -23,7 +25,8 @@ public function test_array_dimensions_with_text_array(): void
2325
$this->assertSame('[1:3]', $result[0]['result']);
2426
}
2527

26-
public function test_array_dimensions_with_integer_array(): void
28+
#[Test]
29+
public function array_dimensions_with_integer_array(): void
2730
{
2831
$dql = 'SELECT ARRAY_DIMENSIONS(t.integerArray) as result
2932
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -33,7 +36,8 @@ public function test_array_dimensions_with_integer_array(): void
3336
$this->assertSame('[1:3]', $result[0]['result']);
3437
}
3538

36-
public function test_array_dimensions_with_boolean_array(): void
39+
#[Test]
40+
public function array_dimensions_with_boolean_array(): void
3741
{
3842
$dql = 'SELECT ARRAY_DIMENSIONS(t.boolArray) as result
3943
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/ArrayPositionTest.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Tests\Integration\MartinGeorgiev\Doctrine\ORM\Query\AST\Functions;
66

77
use MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\ArrayPosition;
8+
use PHPUnit\Framework\Attributes\Test;
89

910
class ArrayPositionTest extends ArrayTestCase
1011
{
@@ -13,7 +14,8 @@ protected function getStringFunctions(): array
1314
return ['ARRAY_POSITION' => ArrayPosition::class];
1415
}
1516

16-
public function test_array_position_with_text_array(): void
17+
#[Test]
18+
public function array_position_with_text_array(): void
1719
{
1820
$dql = 'SELECT ARRAY_POSITION(t.textArray, \'banana\') as result
1921
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -24,7 +26,8 @@ public function test_array_position_with_text_array(): void
2426
$this->assertSame(2, $result[0]['result']);
2527
}
2628

27-
public function test_array_position_with_integer_array(): void
29+
#[Test]
30+
public function array_position_with_integer_array(): void
2831
{
2932
$dql = 'SELECT ARRAY_POSITION(t.integerArray, 2) as result
3033
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -35,7 +38,8 @@ public function test_array_position_with_integer_array(): void
3538
$this->assertSame(2, $result[0]['result']);
3639
}
3740

38-
public function test_array_position_with_boolean_array(): void
41+
#[Test]
42+
public function array_position_with_boolean_array(): void
3943
{
4044
$dql = 'SELECT ARRAY_POSITION(t.boolArray, false) as result
4145
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -46,7 +50,8 @@ public function test_array_position_with_boolean_array(): void
4650
$this->assertSame(2, $result[0]['result']);
4751
}
4852

49-
public function test_array_position_with_not_found_element(): void
53+
#[Test]
54+
public function array_position_with_not_found_element(): void
5055
{
5156
$dql = 'SELECT ARRAY_POSITION(t.textArray, \'mango\') as result
5257
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/ArrayRemoveTest.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Tests\Integration\MartinGeorgiev\Doctrine\ORM\Query\AST\Functions;
66

77
use MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\ArrayRemove;
8+
use PHPUnit\Framework\Attributes\Test;
89

910
class ArrayRemoveTest extends ArrayTestCase
1011
{
@@ -13,7 +14,8 @@ protected function getStringFunctions(): array
1314
return ['ARRAY_REMOVE' => ArrayRemove::class];
1415
}
1516

16-
public function test_array_remove_with_text_array(): void
17+
#[Test]
18+
public function array_remove_with_text_array(): void
1719
{
1820
$dql = 'SELECT ARRAY_REMOVE(t.textArray, \'banana\') as result
1921
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -25,7 +27,8 @@ public function test_array_remove_with_text_array(): void
2527
$this->assertSame(['apple', 'orange'], $actual);
2628
}
2729

28-
public function test_array_remove_with_integer_array(): void
30+
#[Test]
31+
public function array_remove_with_integer_array(): void
2932
{
3033
$dql = 'SELECT ARRAY_REMOVE(t.integerArray, 2) as result
3134
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -37,7 +40,8 @@ public function test_array_remove_with_integer_array(): void
3740
$this->assertSame([1, 3], $actual);
3841
}
3942

40-
public function test_array_remove_with_boolean_array(): void
43+
#[Test]
44+
public function array_remove_with_boolean_array(): void
4145
{
4246
$dql = 'SELECT ARRAY_REMOVE(t.boolArray, false) as result
4347
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -49,7 +53,8 @@ public function test_array_remove_with_boolean_array(): void
4953
$this->assertSame([true, true], $actual);
5054
}
5155

52-
public function test_array_remove_with_not_found_element(): void
56+
#[Test]
57+
public function array_remove_with_not_found_element(): void
5358
{
5459
$dql = 'SELECT ARRAY_REMOVE(t.textArray, \'mango\') as result
5560
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/CbrtTest.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Tests\Integration\MartinGeorgiev\Doctrine\ORM\Query\AST\Functions;
66

77
use MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\Cbrt;
8+
use PHPUnit\Framework\Attributes\Test;
89

910
class CbrtTest extends NumericTestCase
1011
{
@@ -15,7 +16,8 @@ protected function getStringFunctions(): array
1516
];
1617
}
1718

18-
public function test_cbrt_with_perfect_cube(): void
19+
#[Test]
20+
public function cbrt_with_perfect_cube(): void
1921
{
2022
$dql = 'SELECT CBRT(27.0) as result
2123
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsNumerics n
@@ -24,7 +26,8 @@ public function test_cbrt_with_perfect_cube(): void
2426
$this->assertEqualsWithDelta(3.0, $result[0]['result'], 0.0001);
2527
}
2628

27-
public function test_cbrt_with_non_perfect_cube(): void
29+
#[Test]
30+
public function cbrt_with_non_perfect_cube(): void
2831
{
2932
$dql = 'SELECT CBRT(10.0) as result
3033
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsNumerics n
@@ -33,7 +36,8 @@ public function test_cbrt_with_non_perfect_cube(): void
3336
$this->assertEqualsWithDelta(2.1544, $result[0]['result'], 0.0001);
3437
}
3538

36-
public function test_cbrt_with_negative_number(): void
39+
#[Test]
40+
public function cbrt_with_negative_number(): void
3741
{
3842
$dql = 'SELECT CBRT((-27.0)) as result
3943
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsNumerics n
@@ -42,7 +46,8 @@ public function test_cbrt_with_negative_number(): void
4246
$this->assertEqualsWithDelta(-3.0, $result[0]['result'], 0.0001);
4347
}
4448

45-
public function test_cbrt_with_column_value(): void
49+
#[Test]
50+
public function cbrt_with_column_value(): void
4651
{
4752
$dql = 'SELECT CBRT(n.decimal1) as result
4853
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsNumerics n

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/ContainsTest.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Tests\Integration\MartinGeorgiev\Doctrine\ORM\Query\AST\Functions;
66

77
use MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\Contains;
8+
use PHPUnit\Framework\Attributes\Test;
89

910
class ContainsTest extends ArrayTestCase
1011
{
@@ -13,7 +14,8 @@ protected function getStringFunctions(): array
1314
return ['CONTAINS' => Contains::class];
1415
}
1516

16-
public function test_contains_with_text_array(): void
17+
#[Test]
18+
public function contains_with_text_array(): void
1719
{
1820
$dql = 'SELECT CONTAINS(t.textArray, :value) as result
1921
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -23,7 +25,8 @@ public function test_contains_with_text_array(): void
2325
$this->assertTrue($result[0]['result']);
2426
}
2527

26-
public function test_contains_with_integer_array(): void
28+
#[Test]
29+
public function contains_with_integer_array(): void
2730
{
2831
$dql = 'SELECT CONTAINS(t.integerArray, :value) as result
2932
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t
@@ -33,7 +36,8 @@ public function test_contains_with_integer_array(): void
3336
$this->assertTrue($result[0]['result']);
3437
}
3538

36-
public function test_contains_with_non_existing_element(): void
39+
#[Test]
40+
public function contains_with_non_existing_element(): void
3741
{
3842
$dql = 'SELECT CONTAINS(t.textArray, :value) as result
3943
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsArrays t

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonGetFieldTest.php

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Tests\Integration\MartinGeorgiev\Doctrine\ORM\Query\AST\Functions;
66

77
use MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\JsonGetField;
8+
use PHPUnit\Framework\Attributes\Test;
89

910
class JsonGetFieldTest extends JsonTestCase
1011
{
@@ -15,42 +16,48 @@ protected function getStringFunctions(): array
1516
];
1617
}
1718

18-
public function test_json_get_field_with_property_name(): void
19+
#[Test]
20+
public function json_get_field_with_property_name(): void
1921
{
2022
$dql = "SELECT JSON_GET_FIELD(t.object1, 'name') as result FROM Fixtures\\MartinGeorgiev\\Doctrine\\Entity\\ContainsJsons t WHERE t.id = 1";
2123
$result = $this->executeDqlQuery($dql);
2224
$this->assertSame('"John"', $result[0]['result']);
2325
}
2426

25-
public function test_json_get_field_with_index(): void
27+
#[Test]
28+
public function json_get_field_with_index(): void
2629
{
2730
$dql = "SELECT JSON_GET_FIELD(JSON_GET_FIELD(t.object1, 'tags'), 0) as result FROM Fixtures\\MartinGeorgiev\\Doctrine\\Entity\\ContainsJsons t WHERE t.id = 1";
2831
$result = $this->executeDqlQuery($dql);
2932
$this->assertSame('"developer"', $result[0]['result']);
3033
}
3134

32-
public function test_json_get_field_nested_object_access(): void
35+
#[Test]
36+
public function json_get_field_nested_object_access(): void
3337
{
3438
$dql = "SELECT JSON_GET_FIELD(JSON_GET_FIELD(t.object1, 'address'), 'city') as result FROM Fixtures\\MartinGeorgiev\\Doctrine\\Entity\\ContainsJsons t WHERE t.id = 1";
3539
$result = $this->executeDqlQuery($dql);
3640
$this->assertSame('"New York"', $result[0]['result']);
3741
}
3842

39-
public function test_json_get_field_with_empty_array(): void
43+
#[Test]
44+
public function json_get_field_with_empty_array(): void
4045
{
4146
$dql = "SELECT JSON_GET_FIELD(JSON_GET_FIELD(t.object1, 'tags'), 0) as result FROM Fixtures\\MartinGeorgiev\\Doctrine\\Entity\\ContainsJsons t WHERE t.id = 3";
4247
$result = $this->executeDqlQuery($dql);
4348
$this->assertNull($result[0]['result']);
4449
}
4550

46-
public function test_json_get_field_with_nonexistent_index(): void
51+
#[Test]
52+
public function json_get_field_with_nonexistent_index(): void
4753
{
4854
$dql = "SELECT JSON_GET_FIELD(JSON_GET_FIELD(t.object1, 'tags'), 10) as result FROM Fixtures\\MartinGeorgiev\\Doctrine\\Entity\\ContainsJsons t WHERE t.id = 1";
4955
$result = $this->executeDqlQuery($dql);
5056
$this->assertNull($result[0]['result']);
5157
}
5258

53-
public function test_json_get_field_with_nonexistent_property_name(): void
59+
#[Test]
60+
public function json_get_field_with_nonexistent_property_name(): void
5461
{
5562
$dql = "SELECT JSON_GET_FIELD(t.object1, 'nonexistent') as result FROM Fixtures\\MartinGeorgiev\\Doctrine\\Entity\\ContainsJsons t WHERE t.id = 1";
5663
$result = $this->executeDqlQuery($dql);

tests/Integration/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonbEachTextTest.php

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Tests\Integration\MartinGeorgiev\Doctrine\ORM\Query\AST\Functions;
66

77
use MartinGeorgiev\Doctrine\ORM\Query\AST\Functions\JsonbEachText;
8+
use PHPUnit\Framework\Attributes\Test;
89

910
class JsonbEachTextTest extends JsonTestCase
1011
{
@@ -15,7 +16,8 @@ protected function getStringFunctions(): array
1516
];
1617
}
1718

18-
public function test_jsonb_each_text(): void
19+
#[Test]
20+
public function jsonb_each_text(): void
1921
{
2022
$dql = 'SELECT JSONB_EACH_TEXT(t.object1) as result
2123
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsJsons t
@@ -40,7 +42,8 @@ public function test_jsonb_each_text(): void
4042
}
4143
}
4244

43-
public function test_jsonb_each_text_with_empty_object(): void
45+
#[Test]
46+
public function jsonb_each_text_with_empty_object(): void
4447
{
4548
$dql = 'SELECT JSONB_EACH_TEXT(t.object1) as result
4649
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsJsons t
@@ -49,7 +52,8 @@ public function test_jsonb_each_text_with_empty_object(): void
4952
$this->assertCount(0, $result);
5053
}
5154

52-
public function test_jsonb_each_text_with_different_object(): void
55+
#[Test]
56+
public function jsonb_each_text_with_different_object(): void
5357
{
5458
$dql = 'SELECT JSONB_EACH_TEXT(t.object1) as result
5559
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsJsons t
@@ -58,7 +62,8 @@ public function test_jsonb_each_text_with_different_object(): void
5862
$this->assertCount(4, $result);
5963
}
6064

61-
public function test_jsonb_each_text_with_nulls(): void
65+
#[Test]
66+
public function jsonb_each_text_with_nulls(): void
6267
{
6368
$dql = 'SELECT JSONB_EACH_TEXT(t.object1) as result
6469
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsJsons t
@@ -67,7 +72,8 @@ public function test_jsonb_each_text_with_nulls(): void
6772
$this->assertCount(4, $result);
6873
}
6974

70-
public function test_jsonb_each_text_with_empty_tags_array(): void
75+
#[Test]
76+
public function jsonb_each_text_with_empty_tags_array(): void
7177
{
7278
$dql = 'SELECT JSONB_EACH_TEXT(t.object1) as result
7379
FROM Fixtures\MartinGeorgiev\Doctrine\Entity\ContainsJsons t

0 commit comments

Comments
 (0)