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