add filter coding tests

feature/top10
Laurent 7 years ago
parent 6850060c87
commit c80e41367e
  1. 5
      app/src/main/java/net/pokeranalytics/android/model/filter/FilterComponent.kt
  2. 29
      app/src/main/java/net/pokeranalytics/android/model/filter/Filterable.kt

@ -0,0 +1,5 @@
package net.pokeranalytics.android.model.filter
enum class FilterComponent {
}

@ -0,0 +1,29 @@
package net.pokeranalytics.android.model.filter
import io.realm.RealmObject
import io.realm.RealmResults
interface Filterable {
}
class FilterManager {
fun test(realmResults: RealmResults<RealmObject>) {
realmResults.where().greaterThan("test", 5).findAll()
}
}
fun MutableList<Filterable>.filter(filter: FilterComponent) : List<Filterable> {
return this.filter { f ->
return@filter true
}
}
// doesnt compile: Class "FilterableRealmObject" must contain at least 1 persistable field.
//class FilterableRealmObject : RealmObject(), Filterable {
//
//}
Loading…
Cancel
Save