Files
mg4/app/src/test/java/com/evsuite/abrp/OverviewStyleTest.java
T
nilsandClaude Opus 5.5 57cabfa0e1 App 2.28.0: Overview style Mascot, an anime co-pilot who reacts to the drive
MascotView draws her head and shoulders beside speed, gear, battery,
power, usage and trip. MascotMood picks her expression from the reading
(waiting, reverse, worried, asleep, cheering, determined, fast, content)
and holds a new mood for 1.5 s so values at a threshold do not make her
flicker. A speech bubble carries a line per mood.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LhzAVaUyqcw5PkGjz4mWW6
2026-10-24 23:07:50 +02:00

43 lines
1.6 KiB
Java

package com.evsuite.abrp;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
/** The Overview styles — pure JVM. */
public class OverviewStyleTest {
@Test
public void storedValuesRoundTrip() {
for (OverviewStyle style : OverviewStyle.values()) {
assertEquals(style, OverviewStyle.fromPref(style.name()));
}
}
@Test
public void oldAndUnknownValues() {
assertEquals(OverviewStyle.GAUGES, OverviewStyle.fromPref("DASHBOARD"));
assertEquals(OverviewStyle.RETRO, OverviewStyle.fromPref("RETRO_ACCENT"));
assertEquals(OverviewStyle.TERMINAL, OverviewStyle.fromPref("TERMINAL_ACCENT"));
assertTrue(OverviewStyle.wasAccentEntry("RETRO_ACCENT"));
assertFalse(OverviewStyle.wasAccentEntry("RETRO"));
assertEquals(OverviewStyle.TILES, OverviewStyle.fromPref(null));
assertEquals(OverviewStyle.TILES, OverviewStyle.fromPref("NOPE"));
}
@Test
public void colourOptions() {
assertTrue(OverviewStyle.TILES.usesAccent);
assertFalse(OverviewStyle.TILES.hasOriginal);
assertTrue(OverviewStyle.RETRO.usesAccent);
assertTrue(OverviewStyle.RETRO.hasOriginal);
assertTrue(OverviewStyle.TERMINAL.hasOriginal);
assertFalse(OverviewStyle.CARTOON.usesAccent);
assertFalse(OverviewStyle.NIXIE.usesAccent);
assertTrue(OverviewStyle.MASCOT.usesAccent);
assertEquals("original_colours_RETRO", OverviewStyle.RETRO.originalKey());
}
}