This library contains an implementation of some design patterns.
Patterns:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.ivan-osipov:kpatt:-SNAPSHOT'
}
val data = "string"
val satisfied = (StringContains("ring") and StringHasLength(4)) or
(!StringContains("ping") and StringHasEnd("ng")) isSatisfiedBy data
assertTrue(satisfied)