Move ThingRecord back into RepositoryTest

pull/716/head
Quentin Hibon 5 years ago
parent 7644f52dfd
commit 09794ccb68

@ -18,6 +18,9 @@
*/
package org.isoron.uhabits.core.database
import org.apache.commons.lang3.builder.EqualsBuilder
import org.apache.commons.lang3.builder.HashCodeBuilder
import org.apache.commons.lang3.builder.ToStringBuilder
import org.hamcrest.MatcherAssert
import org.hamcrest.core.IsEqual
import org.isoron.uhabits.core.BaseUnitTest
@ -153,4 +156,45 @@ class RepositoryTest : BaseUnitTest() {
repository!!.remove(rec1) // should have no effect
Assert.assertNull(repository!!.find(id))
}
@Table(name = "tests")
class ThingRecord {
@field:Column
var id: Long? = null
@field:Column
var name: String? = null
@field:Column(name = "color_number")
var color: Int? = null
@field:Column
var score: Double? = null
override fun equals(other: Any?): Boolean {
if (this === other) return true
if (other == null || javaClass != other.javaClass) return false
val record = other as ThingRecord
return EqualsBuilder()
.append(id, record.id)
.append(name, record.name)
.append(color, record.color)
.isEquals
}
override fun hashCode(): Int {
return HashCodeBuilder(17, 37)
.append(id)
.append(name)
.append(color)
.toHashCode()
}
override fun toString(): String {
return ToStringBuilder(this)
.append("id", id)
.append("name", name)
.append("color", color)
.toString()
}
}
}

@ -1,46 +0,0 @@
package org.isoron.uhabits.core.database
import org.apache.commons.lang3.builder.EqualsBuilder
import org.apache.commons.lang3.builder.HashCodeBuilder
import org.apache.commons.lang3.builder.ToStringBuilder
@Table(name = "tests")
class ThingRecord {
@field:Column
var id: Long? = null
@field:Column
var name: String? = null
@field:Column(name = "color_number")
var color: Int? = null
@field:Column
var score: Double? = null
override fun equals(other: Any?): Boolean {
if (this === other) return true
if (other == null || javaClass != other.javaClass) return false
val record = other as ThingRecord
return EqualsBuilder()
.append(id, record.id)
.append(name, record.name)
.append(color, record.color)
.isEquals
}
override fun hashCode(): Int {
return HashCodeBuilder(17, 37)
.append(id)
.append(name)
.append(color)
.toHashCode()
}
override fun toString(): String {
return ToStringBuilder(this)
.append("id", id)
.append("name", name)
.append("color", color)
.toString()
}
}
Loading…
Cancel
Save