test_class.declarator: key
test_class.original_string: DefaultGeneratedCacheKey key;
test_class.type: DefaultGeneratedCacheKey
test_class.var_name: key
test_class.file: guja-core/src/test/java/com/wadpam/guja/cache/annotations/DefaultGeneratedCacheKeyTest.java
test_class.identifier: DefaultGeneratedCacheKeyTest
test_case.body: @Test
    public void testEquals() throws Exception {
  
      Long[] params = {1L, 2L};
      DefaultGeneratedCacheKey key2 = new DefaultGeneratedCacheKey(params);
      assertTrue(key.equals(key2));
  
      Long[] params2 = {1L, 3L};
      key2 = new DefaultGeneratedCacheKey(params2);
      assertFalse(key.equals(key2));
  
      Long[] params3 = {1L, 2L, 3L};
      key2 = new DefaultGeneratedCacheKey(params3);
      assertFalse(key.equals(key2));
  
    }
test_case.class_method_signature: DefaultGeneratedCacheKeyTest.testEquals()
test_case.full_signature: @Test public void testEquals()
test_case.identifier: testEquals
test_case.invocations: assertTrue equals assertFalse equals assertFalse equals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEquals()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: parameters
focal_class.modifier: private final
focal_class.original_string: private final Object[] parameters;
focal_class.type: Object[]
focal_class.var_name: parameters
focal_class.declarator: hashCode
focal_class.modifier: private final
focal_class.original_string: private final int hashCode;
focal_class.type: int
focal_class.var_name: hashCode
focal_class.file: guja-core/src/main/java/com/wadpam/guja/cache/annotations/DefaultGeneratedCacheKey.java
focal_class.identifier: DefaultGeneratedCacheKey
focal_class.interfaces: implements GeneratedCacheKey
focal_class.class_method_signature: DefaultGeneratedCacheKey.DefaultGeneratedCacheKey(Object[] parameters)
focal_class.full_signature: public  DefaultGeneratedCacheKey(Object[] parameters)
focal_class.identifier: DefaultGeneratedCacheKey
focal_class.modifiers: public
focal_class.parameters: (Object[] parameters)
focal_class.signature:  DefaultGeneratedCacheKey(Object[] parameters)
focal_class.class_method_signature: DefaultGeneratedCacheKey.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: DefaultGeneratedCacheKey.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_method.body: @Override
    public boolean equals(Object obj) {
      if (this == obj)
        return true;
      if (obj == null)
        return false;
      if (getClass() != obj.getClass())
        return false;
      if (this.hashCode != obj.hashCode())
        return false;
      DefaultGeneratedCacheKey other = (DefaultGeneratedCacheKey) obj;
      return Arrays.deepEquals(this.parameters, other.parameters);
    }
focal_method.class_method_signature: DefaultGeneratedCacheKey.equals(Object obj)
focal_method.full_signature: @Override public boolean equals(Object obj)
focal_method.identifier: equals
focal_method.invocations: getClass getClass hashCode deepEquals
focal_method.modifiers: @Override public
focal_method.parameters: (Object obj)
focal_method.return: boolean
focal_method.signature: boolean equals(Object obj)