Package org.opentrafficsim.core
Class VerifyRequiredMethods
java.lang.Object
org.opentrafficsim.core.VerifyRequiredMethods
Verify that all classes have a toString method (unless the class in non-instantiable, or an enum, or abstract.
Verify that no class overrides equals without overriding hashCode.
Verify that classes that can be instantiated are Serializable for those classes that this makes sense.
Verify that no class overrides equals without overriding hashCode.
Verify that classes that can be instantiated are Serializable for those classes that this makes sense.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
Check that all classes that implement equals also implement hashCode.final void
Check that all classes implement the Serializable interface.final void
Check that all classes have a toString method.
-
Constructor Details
-
VerifyRequiredMethods
public VerifyRequiredMethods()
-
-
Method Details
-
toStringTest
@Test public final void toStringTest()Check that all classes have a toString method. -
serializableTest
@Test public final void serializableTest()Check that all classes implement the Serializable interface. -
equalsAndHashCodeTest
@Test public final void equalsAndHashCodeTest()Check that all classes that implement equals also implement hashCode.
-