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