Advertisement
Guest User

AbstractMappingContextTest

a guest
Nov 8th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.50 KB | None | 0 0
  1. import org.junit.Assert.assertFalse
  2. import org.junit.Assert.assertTrue
  3. import org.junit.Test
  4. import org.springframework.data.mapping.PersistentProperty
  5. import org.springframework.data.mapping.context.AbstractMappingContext
  6. import org.springframework.data.mapping.model.MutablePersistentEntity
  7. import org.springframework.data.mapping.model.Property
  8. import org.springframework.data.mapping.model.SimpleTypeHolder
  9. import org.springframework.data.util.TypeInformation
  10. import java.util.*
  11.  
  12. class AbstractMappingContextTest {
  13.  
  14.     interface SomePersistentProperty : PersistentProperty<SomePersistentProperty>
  15.  
  16.     class SomeMappingContext : AbstractMappingContext<MutablePersistentEntity<*, SomePersistentProperty>, SomePersistentProperty> () {
  17.         override fun createPersistentProperty(property: Property, owner: MutablePersistentEntity<*, SomePersistentProperty>, simpleTypeHolder: SimpleTypeHolder): SomePersistentProperty {
  18.             TODO("not implemented")
  19.         }
  20.  
  21.         override fun <T : Any?> createPersistentEntity(typeInformation: TypeInformation<T>): MutablePersistentEntity<*, SomePersistentProperty> {
  22.             TODO("not implemented")
  23.         }
  24.     }
  25.  
  26.     val context = SomeMappingContext()
  27.  
  28.     @Test
  29.     fun damnit() {
  30.         assertFalse(context.hasPersistentEntityFor(Date::class.java))
  31.         assertTrue(context.getPersistentEntity(Date::class.java) === null)
  32.         assertFalse("Should have stayed false, right?", context.hasPersistentEntityFor(Date::class.java))
  33.     }
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement