@@ -37,7 +37,13 @@ protected function assertArrayNotHasKey($key, $array, string $message = '')
37
37
*/
38
38
protected function assertClassHasAttribute (string $ attributeName , string $ className , string $ message = '' )
39
39
{
40
- Assert::assertClassHasAttribute ($ attributeName , $ className , $ message );
40
+ trigger_error (__FUNCTION__ . ' was removed from PHPUnit since PHPUnit 10 ' , E_USER_DEPRECATED );
41
+
42
+ if (method_exists (Assert::class, 'assertClassHasAttribute ' )) {
43
+ Assert::assertClassHasAttribute ($ attributeName , $ className , $ message );
44
+ } else {
45
+ Assert::assertTrue (property_exists ($ className , $ attributeName ), $ message );
46
+ }
41
47
}
42
48
43
49
/**
@@ -53,14 +59,22 @@ protected function assertClassHasStaticAttribute(string $attributeName, string $
53
59
*/
54
60
protected function assertClassNotHasAttribute (string $ attributeName , string $ className , string $ message = '' )
55
61
{
56
- Assert::assertClassNotHasAttribute ($ attributeName , $ className , $ message );
62
+ trigger_error (__FUNCTION__ . ' was removed from PHPUnit since PHPUnit 10 ' , E_USER_DEPRECATED );
63
+
64
+ if (method_exists (Assert::class, 'assertClassNotHasAttribute ' )) {
65
+ Assert::assertClassNotHasAttribute ($ attributeName , $ className , $ message );
66
+ } else {
67
+ Assert::assertFalse (property_exists ($ className , $ attributeName ), $ message );
68
+ }
57
69
}
58
70
59
71
/**
60
72
* Asserts that a class does not have a specified static attribute.
61
73
*/
62
74
protected function assertClassNotHasStaticAttribute (string $ attributeName , string $ className , string $ message = '' )
63
75
{
76
+ trigger_error (__FUNCTION__ . ' was removed from PHPUnit since PHPUnit 10 ' , E_USER_DEPRECATED );
77
+
64
78
Assert::assertClassNotHasStaticAttribute ($ attributeName , $ className , $ message );
65
79
}
66
80
@@ -908,15 +922,27 @@ protected function assertNull($actual, string $message = '')
908
922
*/
909
923
protected function assertObjectHasAttribute (string $ attributeName , object $ object , string $ message = '' )
910
924
{
911
- Assert::assertObjectHasAttribute ($ attributeName , $ object , $ message );
925
+ trigger_error (__FUNCTION__ . ' was removed from PHPUnit since PHPUnit 10 ' , E_USER_DEPRECATED );
926
+
927
+ if (method_exists (Assert::class, 'assertObjectHasAttribute ' )) {
928
+ Assert::assertObjectHasAttribute ($ attributeName , $ object , $ message );
929
+ } else {
930
+ Assert::assertTrue (property_exists ($ object , $ attributeName ), $ message );
931
+ }
912
932
}
913
933
914
934
/**
915
935
* Asserts that an object does not have a specified attribute.
916
936
*/
917
937
protected function assertObjectNotHasAttribute (string $ attributeName , object $ object , string $ message = '' )
918
938
{
919
- Assert::assertObjectNotHasAttribute ($ attributeName , $ object , $ message );
939
+ trigger_error (__FUNCTION__ . ' was removed from PHPUnit since PHPUnit 10 ' , E_USER_DEPRECATED );
940
+
941
+ if (method_exists (Assert::class, 'assertObjectNotHasAttribute ' )) {
942
+ Assert::assertObjectNotHasAttribute ($ attributeName , $ object , $ message );
943
+ } else {
944
+ Assert::assertFalse (property_exists ($ object , $ attributeName ), $ message );
945
+ }
920
946
}
921
947
922
948
/**
0 commit comments