diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..f5c5351 --- /dev/null +++ b/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1220790 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +build/ +.gradle/ +bin/ diff --git a/.project b/.project new file mode 100644 index 0000000..bc8206f --- /dev/null +++ b/.project @@ -0,0 +1,18 @@ + + + gsan-auto-leitura + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.springsource.ide.eclipse.gradle.core.nature + org.eclipse.jdt.core.javanature + + diff --git a/.settings/gradle/org.springsource.ide.eclipse.gradle.core.prefs b/.settings/gradle/org.springsource.ide.eclipse.gradle.core.prefs new file mode 100644 index 0000000..a3bdaf2 --- /dev/null +++ b/.settings/gradle/org.springsource.ide.eclipse.gradle.core.prefs @@ -0,0 +1,5 @@ +#org.springsource.ide.eclipse.gradle.core.preferences.GradleProjectPreferences +#Mon Sep 07 21:43:56 BRT 2015 +build.family.org.gradle.tooling.model.eclipse.HierarchicalEclipseProject=; +org.springsource.ide.eclipse.gradle.linkedresources= +org.springsource.ide.eclipse.gradle.rootprojectloc= diff --git a/.settings/gradle/org.springsource.ide.eclipse.gradle.refresh.prefs b/.settings/gradle/org.springsource.ide.eclipse.gradle.refresh.prefs new file mode 100644 index 0000000..8597d78 --- /dev/null +++ b/.settings/gradle/org.springsource.ide.eclipse.gradle.refresh.prefs @@ -0,0 +1,8 @@ +#org.springsource.ide.eclipse.gradle.core.actions.GradleRefreshPreferences +#Mon Sep 07 21:43:11 BRT 2015 +addResourceFilters=true +afterTasks=afterEclipseImport; +beforeTasks=cleanEclipse;eclipse; +enableAfterTasks=true +enableBeforeTasks=true +useHierarchicalNames=false diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a698e59 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..a0b4739 --- /dev/null +++ b/build.gradle @@ -0,0 +1,32 @@ +apply plugin: 'java' +apply plugin: 'eclipse' + +sourceCompatibility = 1.8 +version = '0.1' +jar { + manifest { + attributes 'Implementation-Title': 'Auto Leitura', + 'Implementation-Version': version + } +} + +repositories { + mavenCentral() +} + +dependencies { + compile group: 'commons-collections', name: 'commons-collections', version: '3.2' + testCompile group: 'junit', name: 'junit', version: '4.+' +} + +test { + systemProperties 'property': 'value' +} + +uploadArchives { + repositories { + flatDir { + dirs 'repos' + } + } +} diff --git a/src/main/java/br/org/softwarepublico/modelo/Imovel.java b/src/main/java/br/org/softwarepublico/modelo/Imovel.java new file mode 100644 index 0000000..43d7f56 --- /dev/null +++ b/src/main/java/br/org/softwarepublico/modelo/Imovel.java @@ -0,0 +1,26 @@ +package br.org.softwarepublico.modelo; + +import java.io.Serializable; + +public class Imovel implements Serializable { + + private static final long serialVersionUID = 5168449993099540127L; + + private String matricula; + + public Imovel() {} + + public String getMatricula() { + return matricula; + } + + public void setMatricula(String matricula) { + this.matricula = matricula; + } + + @Override + public boolean equals(Object obj) { + return ((Imovel)obj).getMatricula().equals(this.getMatricula()); + } + +} diff --git a/src/test/java/br/gov/softwarepublico/teste/modelo/ImovelTeste.java b/src/test/java/br/gov/softwarepublico/teste/modelo/ImovelTeste.java new file mode 100644 index 0000000..6d07414 --- /dev/null +++ b/src/test/java/br/gov/softwarepublico/teste/modelo/ImovelTeste.java @@ -0,0 +1,35 @@ +package br.gov.softwarepublico.teste.modelo; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +import br.org.softwarepublico.modelo.Imovel; + +public class ImovelTeste { + + Imovel imovel1; + Imovel imovel2; + + @Before + public void setup() { + imovel1 = new Imovel(); + imovel2 = new Imovel(); + } + + @Test + public void imoveisIguais() { + imovel1.setMatricula("12345"); + imovel2.setMatricula("12345"); + + Assert.assertTrue(imovel1.equals(imovel2)); + } + + @Test + public void imoveisDiferentes() { + imovel1.setMatricula("12345"); + imovel2.setMatricula("12344"); + + Assert.assertFalse(imovel1.equals(imovel2)); + } +} -- libgit2 0.21.2