App 2.43.0: Overview styles Día de Muertos and Halloween
Día de Muertos is an ofrenda: papel picado for the battery, a calavera with the speed in a ring of marigolds for the power, candles for the range, a path of petals for the last two minutes of power. Halloween is a graveyard hill: a jack-o'-lantern with the speed in its grin, embers for the power, a potion flask for the battery, a tombstone and bats for the range. Each has its own palette; Tally counts what a value lights. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LhzAVaUyqcw5PkGjz4mWW6
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
package com.evsuite.abrp;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
public class TallyTest {
|
||||
|
||||
@Test
|
||||
public void anUnreadValueLightsNothing() {
|
||||
assertEquals(0, Tally.lit(null, 10f, 10));
|
||||
assertEquals(0, Tally.lit(Float.NaN, 10f, 10));
|
||||
assertEquals(0, Tally.ofPower(null, 150f, 50f, 24));
|
||||
assertEquals(0, Tally.ofPower(Float.NaN, 150f, 50f, 24));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void oneThingPerStepUpToTheRow() {
|
||||
assertEquals(8, Tally.lit(76f, 10f, 10));
|
||||
assertEquals(10, Tally.lit(100f, 10f, 10));
|
||||
assertEquals(8, Tally.lit(900f, 50f, 8));
|
||||
assertEquals(6, Tally.lit(312f, 50f, 8));
|
||||
assertEquals(0, Tally.lit(0f, 10f, 10));
|
||||
assertEquals(0, Tally.lit(-5f, 10f, 10));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void powerFillsTheGaugeEachWay() {
|
||||
assertEquals(0, Tally.ofPower(0f, 150f, 50f, 24));
|
||||
assertEquals(24, Tally.ofPower(150f, 150f, 50f, 24));
|
||||
assertEquals(24, Tally.ofPower(400f, 150f, 50f, 24));
|
||||
assertEquals(12, Tally.ofPower(-25f, 150f, 50f, 24));
|
||||
assertEquals(24, Tally.ofPower(-50f, 150f, 50f, 24));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void realPowerAlwaysShows() {
|
||||
assertEquals(1, Tally.ofPower(0.5f, 150f, 50f, 24));
|
||||
assertEquals(1, Tally.ofPower(-0.2f, 150f, 50f, 24));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user