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