add tests + cleanup

od
Laurent 6 years ago
parent 8ab999e0f6
commit d460f1c6dc
  1. 4
      app/src/main/java/net/pokeranalytics/android/util/csv/CSVField.kt
  2. 28
      app/src/test/java/net/pokeranalytics/android/ParseTest.kt
  3. 1
      app/src/test/java/net/pokeranalytics/android/SavableEnumTest.kt

@ -22,7 +22,7 @@ interface NumberCSVField: TypedCSVField<Double> {
return null
}
val formatter = NumberFormat.getInstance()
val formatter = NumberFormat.getInstance(Locale.US)
return try {
formatter.parse(value).toDouble()
@ -43,7 +43,7 @@ interface NumberCSVField: TypedCSVField<Double> {
return it(value)
}
val formatter = NumberFormat.getInstance()
val formatter = NumberFormat.getInstance(Locale.US)
return try {
formatter.parse(value).toDouble()

@ -0,0 +1,28 @@
package net.pokeranalytics.android
import org.junit.Assert
import org.junit.Test
import timber.log.Timber
import java.text.NumberFormat
import java.text.ParseException
import java.util.*
class ParseTest {
@Test
fun test() {
val value = "2.0"
val formatter = NumberFormat.getInstance(Locale.US)
try {
val v = formatter.parse(value).toDouble()
Assert.assertEquals(2.0, v, 0.001)
} catch (e: ParseException) {
Timber.d("Unparseable number: $value")
}
}
}

@ -1,6 +1,5 @@
package net.pokeranalytics.android
import com.google.android.libraries.places.internal.it
import net.pokeranalytics.android.calculus.Stat
import net.pokeranalytics.android.model.Criteria
import net.pokeranalytics.android.model.realm.TransactionType

Loading…
Cancel
Save