6046bb36906da9c2ef81904e42a12b4624eeb3c3
[rhynodge.git] / src / test / kotlin / net / pterodactylus / rhynodge / mergers / LastStateMergerTest.kt
1 package net.pterodactylus.rhynodge.mergers
2
3 import net.pterodactylus.rhynodge.State
4 import net.pterodactylus.rhynodge.states.StateManagerTest.TestState
5 import org.hamcrest.MatcherAssert.assertThat
6 import org.hamcrest.Matchers.sameInstance
7 import org.junit.Test
8
9 class LastStateMergerTest {
10
11         @Test
12         fun `merging states returns the current state`() {
13                 assertThat(merger.mergeStates(previousState, successfulState), sameInstance(successfulState))
14         }
15
16         private val merger = LastStateMerger()
17         private val previousState = TestState()
18         private val successfulState: State = TestState()
19
20 }