package net.pterodactylus.sone.data
-import net.pterodactylus.sone.test.emptyPostReply
+import net.pterodactylus.sone.test.createPostReply
import org.hamcrest.MatcherAssert.assertThat
import org.hamcrest.Matchers.equalTo
import org.hamcrest.Matchers.greaterThan
@Test
fun `newestReplyFirst comparator returns less-than 0 is first reply is newer than second`() {
- val newerReply = emptyPostReply(time = 2000)
- val olderReply = emptyPostReply(time = 1000)
+ val newerReply = createPostReply(time = 2000)
+ val olderReply = createPostReply(time = 1000)
assertThat(newestReplyFirst.compare(newerReply, olderReply), lessThan(0))
}
@Test
fun `newestReplyFirst comparator returns greater-than 0 is first reply is older than second`() {
- val newerReply = emptyPostReply(time = 2000)
- val olderReply = emptyPostReply(time = 1000)
+ val newerReply = createPostReply(time = 2000)
+ val olderReply = createPostReply(time = 1000)
assertThat(newestReplyFirst.compare(olderReply, newerReply), greaterThan(0))
}
@Test
fun `newestReplyFirst comparator returns 0 is first and second reply have same age`() {
- val reply1 = emptyPostReply(time = 1000)
- val reply2 = emptyPostReply(time = 1000)
+ val reply1 = createPostReply(time = 1000)
+ val reply2 = createPostReply(time = 1000)
assertThat(newestReplyFirst.compare(reply1, reply2), equalTo(0))
}
@Test
fun `noFutureReply filter recognizes reply from the future`() {
- val futureReply = emptyPostReply(time = System.currentTimeMillis() + DAYS.toMillis(1))
+ val futureReply = createPostReply(time = System.currentTimeMillis() + DAYS.toMillis(1))
assertThat(noFutureReply(futureReply), equalTo(false))
}
@Test
fun `noFutureReply filter recognizes reply from the present`() {
- val futureReply = emptyPostReply(time = System.currentTimeMillis())
+ val futureReply = createPostReply(time = System.currentTimeMillis())
assertThat(noFutureReply(futureReply), equalTo(true))
}