mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-06 09:08:52 -06:00
@@ -204,9 +204,16 @@ open class EntryList {
|
|||||||
// Copy original entries
|
// Copy original entries
|
||||||
original.forEach { entry ->
|
original.forEach { entry ->
|
||||||
val offset = entry.timestamp.daysUntil(to)
|
val offset = entry.timestamp.daysUntil(to)
|
||||||
if (result[offset].value == UNKNOWN || entry.value == SKIP || entry.value == YES_MANUAL) {
|
val value = if (
|
||||||
result[offset] = entry
|
result[offset].value == UNKNOWN ||
|
||||||
|
entry.value == SKIP ||
|
||||||
|
entry.value == YES_MANUAL
|
||||||
|
) {
|
||||||
|
entry.value
|
||||||
|
} else {
|
||||||
|
YES_AUTO
|
||||||
}
|
}
|
||||||
|
result[offset] = Entry(entry.timestamp, value, entry.notes)
|
||||||
}
|
}
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ class EntryListTest {
|
|||||||
fun testAddFromInterval() {
|
fun testAddFromInterval() {
|
||||||
val entries = listOf(
|
val entries = listOf(
|
||||||
Entry(day(1), YES_MANUAL),
|
Entry(day(1), YES_MANUAL),
|
||||||
Entry(day(2), NO),
|
Entry(day(2), NO, "Test"),
|
||||||
Entry(day(4), NO),
|
Entry(day(4), NO),
|
||||||
Entry(day(5), YES_MANUAL),
|
Entry(day(5), YES_MANUAL),
|
||||||
Entry(day(10), YES_MANUAL),
|
Entry(day(10), YES_MANUAL),
|
||||||
@@ -230,7 +230,7 @@ class EntryListTest {
|
|||||||
)
|
)
|
||||||
val expected = listOf(
|
val expected = listOf(
|
||||||
Entry(day(1), YES_MANUAL),
|
Entry(day(1), YES_MANUAL),
|
||||||
Entry(day(2), YES_AUTO),
|
Entry(day(2), YES_AUTO, "Test"),
|
||||||
Entry(day(3), UNKNOWN),
|
Entry(day(3), UNKNOWN),
|
||||||
Entry(day(4), YES_AUTO),
|
Entry(day(4), YES_AUTO),
|
||||||
Entry(day(5), YES_MANUAL),
|
Entry(day(5), YES_MANUAL),
|
||||||
|
|||||||
Reference in New Issue
Block a user