summaryrefslogtreecommitdiff
path: root/android-app/app/src/test/kotlin
diff options
context:
space:
mode:
Diffstat (limited to 'android-app/app/src/test/kotlin')
-rw-r--r--android-app/app/src/test/kotlin/org/terst/nav/ui/fishing/FishingModeManagerTest.kt16
1 files changed, 16 insertions, 0 deletions
diff --git a/android-app/app/src/test/kotlin/org/terst/nav/ui/fishing/FishingModeManagerTest.kt b/android-app/app/src/test/kotlin/org/terst/nav/ui/fishing/FishingModeManagerTest.kt
new file mode 100644
index 0000000..7840b52
--- /dev/null
+++ b/android-app/app/src/test/kotlin/org/terst/nav/ui/fishing/FishingModeManagerTest.kt
@@ -0,0 +1,16 @@
+package org.terst.nav.ui.fishing
+
+import org.junit.Assert.*
+import org.junit.Test
+
+class FishingModeManagerTest {
+ @Test fun `target zone computed from current bearing and temp break`() {
+ val mgr = FishingModeManager()
+ val target = mgr.computeTarget(
+ boatLat = 19.5, boatLon = -156.0, boatCogDeg = 270.0,
+ tempC = 25.0, currentKt = 1.2, currentDirDeg = 180.0
+ )
+ assertNotNull(target)
+ assertTrue(target!!.distanceNm in 0.5..20.0)
+ }
+}