|
|
|
|
@ -58,4 +58,47 @@ class CriteriaTest : BaseFilterInstrumentedUnitTest() { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
fun upToNow() { |
|
|
|
|
val realm = this.mockRealm |
|
|
|
|
realm.beginTransaction() |
|
|
|
|
val cal = Calendar.getInstance() |
|
|
|
|
cal.time = Date() |
|
|
|
|
val s1 = Session.testInstance(100.0, false, cal.time) |
|
|
|
|
cal.add(Calendar.YEAR, 1) |
|
|
|
|
Session.testInstance(100.0, true, cal.time) |
|
|
|
|
cal.add(Calendar.YEAR, -11) |
|
|
|
|
val firstValue = cal.get(Calendar.YEAR) |
|
|
|
|
Session.testInstance(100.0, true, cal.time) |
|
|
|
|
cal.add(Calendar.YEAR, 7) |
|
|
|
|
Session.testInstance(100.0, true, cal.time) |
|
|
|
|
cal.add(Calendar.YEAR, -2) |
|
|
|
|
Session.testInstance(100.0, true, cal.time) |
|
|
|
|
cal.add(Calendar.YEAR, 10) |
|
|
|
|
Session.testInstance(100.0, true, cal.time) |
|
|
|
|
|
|
|
|
|
val lastValue = firstValue + 10 |
|
|
|
|
|
|
|
|
|
realm.commitTransaction() |
|
|
|
|
|
|
|
|
|
val critierias = listOf(Criteria.Years, Criteria.MonthsOfYear) |
|
|
|
|
val combined = critierias.combined() |
|
|
|
|
combined.forEach { |
|
|
|
|
it.forEach {qc-> |
|
|
|
|
println("<<<<< ${qc.getDisplayName()}") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
println("<<<<< reduced") |
|
|
|
|
|
|
|
|
|
val reduced= critierias.combined().upToNow() |
|
|
|
|
reduced.forEach { |
|
|
|
|
it.forEach {qc-> |
|
|
|
|
println("<<<<< ${qc.getDisplayName()}") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |