diff --git a/di/src/test/java/org/panda_lang/utilities/inject/shared/AnnotationUtils.java b/di/src/test/java/org/panda_lang/utilities/inject/shared/AnnotationUtils.java
index 043dfc0..cad68cb 100644
--- a/di/src/test/java/org/panda_lang/utilities/inject/shared/AnnotationUtils.java
+++ b/di/src/test/java/org/panda_lang/utilities/inject/shared/AnnotationUtils.java
@@ -20,11 +20,11 @@ public static A instanceAnnotation(Class annotationCla
}
if (method.getName().equals("hashCode")) {
- return 0;
+ return annotationClass.hashCode() * 127;
}
if (method.getName().equals("equals")) {
- return proxy == args[0];
+ return args[0] instanceof Annotation && annotationClass.equals(((Annotation) args[0]).annotationType());
}
throw new UnsupportedOperationException("Unsupported method: " + method);