mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-06 09:08:52 -06:00
Move ThingRecord back into RepositoryTest
This commit is contained in:
@@ -18,6 +18,9 @@
|
|||||||
*/
|
*/
|
||||||
package org.isoron.uhabits.core.database
|
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.MatcherAssert
|
||||||
import org.hamcrest.core.IsEqual
|
import org.hamcrest.core.IsEqual
|
||||||
import org.isoron.uhabits.core.BaseUnitTest
|
import org.isoron.uhabits.core.BaseUnitTest
|
||||||
@@ -153,4 +156,45 @@ class RepositoryTest : BaseUnitTest() {
|
|||||||
repository!!.remove(rec1) // should have no effect
|
repository!!.remove(rec1) // should have no effect
|
||||||
Assert.assertNull(repository!!.find(id))
|
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()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user