Class IdentityEqualsStringBean

java.lang.Object
com.codebox.bean.IdentityEqualsStringBean

public class IdentityEqualsStringBean extends Object
The Class IdentityEqualsStringBean.

A bean whose equals uses reference equality (==) for its String field. This causes EqualsVerifier to fail (it creates non-interned strings), which exercises the AssertionError catch block in JavaBeanTesterWorker.processEqualsVerifierSymmetricTest() (L440-441).

The worker's own checks still pass because ValueBuilder always returns the same interned "TEST_VALUE" literal, so two loaded instances share the same String reference.

  • Constructor Details

    • IdentityEqualsStringBean

      public IdentityEqualsStringBean()
  • Method Details

    • getValue

      public String getValue()
      Gets the value.
      Returns:
      the value
    • setValue

      public void setValue(String value)
      Sets the value.
      Parameters:
      value - the value
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object