parent
058c0b0db6
commit
a983dc7598
@ -0,0 +1,32 @@ |
||||
package net.pokeranalytics.android.ui.graph |
||||
|
||||
import com.github.mikephil.charting.components.AxisBase |
||||
import com.github.mikephil.charting.formatter.ValueFormatter |
||||
import net.pokeranalytics.android.util.extensions.kmbFormatted |
||||
|
||||
class LargeNumberFormatter : ValueFormatter() { |
||||
|
||||
override fun getFormattedValue(value: Float): String { |
||||
return value.kmbFormatted |
||||
} |
||||
|
||||
override fun getAxisLabel(value: Float, axis: AxisBase?): String { |
||||
val test = value.kmbFormatted |
||||
return test |
||||
} |
||||
|
||||
} |
||||
|
||||
class HourFormatter : ValueFormatter() { |
||||
|
||||
override fun getFormattedValue(value: Float): String { |
||||
return value.kmbFormatted + "H" |
||||
} |
||||
|
||||
override fun getAxisLabel(value: Float, axis: AxisBase?): String { |
||||
val test = value.kmbFormatted + "H" |
||||
return test |
||||
} |
||||
|
||||
} |
||||
|
||||
@ -0,0 +1,34 @@ |
||||
package net.pokeranalytics.android |
||||
|
||||
import net.pokeranalytics.android.util.extensions.kmbFormatted |
||||
import org.junit.Assert |
||||
import org.junit.Test |
||||
|
||||
class BasicUnitTest : RealmUnitTest() { |
||||
|
||||
@Test |
||||
fun testStats() { |
||||
Assert.assertEquals(0, 0) |
||||
} |
||||
|
||||
@Test |
||||
fun testFormatting() { |
||||
|
||||
val n1 = 100.0 |
||||
val n2 = 1000.0 |
||||
val n3 = n2 * n2 // 1M |
||||
val n4 = n3 * n2 // 1B |
||||
|
||||
val s1 = n1.kmbFormatted |
||||
val s2 = n2.kmbFormatted |
||||
val s3 = n3.kmbFormatted |
||||
val s4 = n4.kmbFormatted |
||||
|
||||
Assert.assertEquals("100", s1) |
||||
Assert.assertEquals("1K", s2) |
||||
Assert.assertEquals("1M", s3) |
||||
Assert.assertEquals("1B", s4) |
||||
|
||||
} |
||||
|
||||
} |
||||
@ -1,59 +0,0 @@ |
||||
package net.pokeranalytics.android |
||||
|
||||
import org.junit.Assert |
||||
import org.junit.Test |
||||
|
||||
/** |
||||
* Example local unit test, which will execute on the development machine (host). |
||||
* |
||||
* See [testing documentation](http://d.android.com/tools/testing). |
||||
*/ |
||||
|
||||
class ExampleUnitTest : RealmUnitTest() { |
||||
|
||||
@Test |
||||
fun testStats() { |
||||
Assert.assertEquals(0, 0) |
||||
} |
||||
|
||||
|
||||
// class Grade(someValue: Double) : SessionInterface { |
||||
// |
||||
// override var bbPer100Hands: Double = 0.0 |
||||
// override var ratedNet: Double = 0.0 |
||||
// override var value: Double = someValue |
||||
// |
||||
// override var sessionSet: SessionSet? = SessionSet() |
||||
// override var estimatedHands: Double = 0.0 |
||||
// override var bbNet: Double = 0.0 |
||||
// override var bigBlindSessionCount: Int = 0 // 0 or 1 |
||||
// override var ratedBuyin: Double = 0.0 |
||||
// |
||||
// } |
||||
// |
||||
// @Test |
||||
// fun testStats() { |
||||
// |
||||
// val grades: List<Grade> = listOf(Grade(10.0), Grade(20.0)) |
||||
// val group = ComputableGroup(name = "test", computables = grades) |
||||
// |
||||
// val results: ComputedResults = Calculator.compute(group, Calculator.Options()) |
||||
// |
||||
// val sum = results.computedStat(Stat.NET_RESULT) |
||||
// if (sum != null) { |
||||
// assert(sum.value == 0.0) { "sum is ${sum.value}" } |
||||
// } else { |
||||
// fail("No Net result stat") |
||||
// } |
||||
// |
||||
// val average = results.computedStat(Stat.AVERAGE) |
||||
// if (average != null) { |
||||
// assert(average.value == 0.0) { "average is ${average.value}" } |
||||
// } else { |
||||
// fail("No AVERAGE stat") |
||||
// } |
||||
// |
||||
// } |
||||
|
||||
|
||||
} |
||||
Loading…
Reference in new issue