test_class.file: sandbox/dominio/src/test/java/br/ufg/inf/es/saep/sandbox/dominio/AtributoTest.java
test_class.identifier: AtributoTest
test_case.body: @Test
      public void atributosIguaisHashCodeIguais() {
          Atributo a = new Atributo("a", "d", Atributo.REAL);
          Atributo b = new Atributo("a", "d", Atributo.REAL);
  
          assertEquals(a, a);
          assertEquals(a, b);
          assertEquals(a.hashCode(), b.hashCode());
      }
test_case.class_method_signature: AtributoTest.atributosIguaisHashCodeIguais()
test_case.full_signature: @Test public void atributosIguaisHashCodeIguais()
test_case.identifier: atributosIguaisHashCodeIguais
test_case.invocations: assertEquals assertEquals assertEquals hashCode hashCode
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void atributosIguaisHashCodeIguais()
focal_class.declarator: LOGICO = 0
focal_class.modifier: public static final
focal_class.original_string: public static final int LOGICO = 0;
focal_class.type: int
focal_class.var_name: LOGICO
focal_class.declarator: REAL = 1
focal_class.modifier: public static final
focal_class.original_string: public static final int REAL = 1;
focal_class.type: int
focal_class.var_name: REAL
focal_class.declarator: STRING = 2
focal_class.modifier: public static final
focal_class.original_string: public static final int STRING = 2;
focal_class.type: int
focal_class.var_name: STRING
focal_class.declarator: DATA = 3
focal_class.modifier: public static final
focal_class.original_string: public static final int DATA = 3;
focal_class.type: int
focal_class.var_name: DATA
focal_class.declarator: nome
focal_class.modifier: private
focal_class.original_string: private String nome;
focal_class.type: String
focal_class.var_name: nome
focal_class.declarator: descricao
focal_class.modifier: private
focal_class.original_string: private String descricao;
focal_class.type: String
focal_class.var_name: descricao
focal_class.declarator: tipo
focal_class.modifier: private
focal_class.original_string: private int tipo;
focal_class.type: int
focal_class.var_name: tipo
focal_class.file: sandbox/dominio/src/main/java/br/ufg/inf/es/saep/sandbox/dominio/Atributo.java
focal_class.identifier: Atributo
focal_class.class_method_signature: Atributo.Atributo(final String nomeAtributo,
                      final String descricaoAtributo, final int tipoAtributo)
focal_class.full_signature: public  Atributo(final String nomeAtributo,
                      final String descricaoAtributo, final int tipoAtributo)
focal_class.identifier: Atributo
focal_class.modifiers: public
focal_class.parameters: (final String nomeAtributo,
                      final String descricaoAtributo, final int tipoAtributo)
focal_class.signature:  Atributo(final String nomeAtributo,
                      final String descricaoAtributo, final int tipoAtributo)
focal_class.class_method_signature: Atributo.getNome()
focal_class.full_signature: public final String getNome()
focal_class.identifier: getNome
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getNome()
focal_class.class_method_signature: Atributo.getTipo()
focal_class.full_signature: public final int getTipo()
focal_class.identifier: getTipo
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getTipo()
focal_class.class_method_signature: Atributo.equals(final Object other)
focal_class.full_signature: @Override public final boolean equals(final Object other)
focal_class.identifier: equals
focal_class.modifiers: @Override public final
focal_class.parameters: (final Object other)
focal_class.return: boolean
focal_class.signature: boolean equals(final Object other)
focal_class.class_method_signature: Atributo.hashCode()
focal_class.full_signature: @Override public final int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: Atributo.getDescricao()
focal_class.full_signature: public final String getDescricao()
focal_class.identifier: getDescricao
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDescricao()
focal_method.body: @Override
      public final int hashCode() {
          return nome.hashCode();
      }
focal_method.class_method_signature: Atributo.hashCode()
focal_method.full_signature: @Override public final int hashCode()
focal_method.identifier: hashCode
focal_method.invocations: hashCode
focal_method.modifiers: @Override public final
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int hashCode()