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);