From d4db8027000dbf1b6863e50cd5f37ee59aa8abb6 Mon Sep 17 00:00:00 2001 From: Ray Healy Date: Sat, 14 Feb 2026 15:11:09 -0500 Subject: [PATCH] UtilTest: Added unit tests for Util.java --- .../frc/robolib/UtilTest.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lib/src/test/java/org/fairportrobotics/frc/robolib/UtilTest.java diff --git a/lib/src/test/java/org/fairportrobotics/frc/robolib/UtilTest.java b/lib/src/test/java/org/fairportrobotics/frc/robolib/UtilTest.java new file mode 100644 index 0000000..6c7414e --- /dev/null +++ b/lib/src/test/java/org/fairportrobotics/frc/robolib/UtilTest.java @@ -0,0 +1,31 @@ +package org.fairportrobotics.frc.robolib; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +public class UtilTest { + @Test void testRangePercent() { + assertEquals( + 0.2, + Util.rangePercent(0, 10, 2), + "Positives, Normal" + ); + assertEquals( + 0.8, + Util.rangePercent(10, 0, 2), + "Positives, Reversed" + ); + assertEquals( + 0.8, + Util.rangePercent(-10, 0, -2), + "Negatives, Normal" + ); + assertEquals( + 0.2, + Util.rangePercent(0, -10, -2), + "Negatives, Reversed" + ); + + } +}