Changed initialize to reset.
This commit is contained in:
parent
61706679e9
commit
ae134efac4
2 changed files with 9 additions and 5 deletions
|
@ -81,19 +81,19 @@ class ReadingTime @JvmOverloads constructor(
|
||||||
|
|
||||||
var text: String = text
|
var text: String = text
|
||||||
set(value) {
|
set(value) {
|
||||||
initialize()
|
reset(value != text)
|
||||||
field = value
|
field = value
|
||||||
}
|
}
|
||||||
|
|
||||||
var wpm: Int = wpm
|
var wpm: Int = wpm
|
||||||
set(value) {
|
set(value) {
|
||||||
initialize()
|
reset(value != wpm)
|
||||||
field = value
|
field = value
|
||||||
}
|
}
|
||||||
|
|
||||||
var excludeImages: Boolean = excludeImages
|
var excludeImages: Boolean = excludeImages
|
||||||
set(value) {
|
set(value) {
|
||||||
initialize()
|
reset(value != excludeImages)
|
||||||
field = value
|
field = value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ class ReadingTime @JvmOverloads constructor(
|
||||||
return time
|
return time
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initialize() {
|
private fun reset(isChanged: Boolean) {
|
||||||
readTime = INVALID
|
if (isChanged) readTime = INVALID
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -98,5 +98,9 @@ class ReadingTimeTest {
|
||||||
rt.text = "This is a test."
|
rt.text = "This is a test."
|
||||||
rt.postfix = ""
|
rt.postfix = ""
|
||||||
assertEquals("1", rt.calcReadingTime())
|
assertEquals("1", rt.calcReadingTime())
|
||||||
|
|
||||||
|
rt.text = ""
|
||||||
|
assertEquals("0", rt.calcReadingTime())
|
||||||
|
assertEquals( 0.0, rt.calcReadingTimeInSec())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue