]> git.taranathan.com Git - FRC2026.git/commitdiff
make code build
authoriefomit <timofei.stem@gmail.com>
Mon, 16 Feb 2026 21:28:57 +0000 (13:28 -0800)
committeriefomit <timofei.stem@gmail.com>
Mon, 16 Feb 2026 21:28:57 +0000 (13:28 -0800)
src/main/java/frc/robot/util/ChineseRemainderTheorem.java
src/main/java/frc/robot/util/Vision/TurretVision.java
src/test/java/frc/robot/util/ChineseRemainderTheoremTest.java [new file with mode: 0644]
src/test/java/frc/robot/util/ChineseRemainderTheorumTest.java [deleted file]

index 571beb7d57f6c45cc855b5b450f4b2913b57b808..682f7e01fe30b254cebbc44b28ea47f9918a39ae 100644 (file)
@@ -2,12 +2,13 @@ package frc.robot.util;
 
 public final class ChineseRemainderTheorem {
 
-    private ChineseRemainderTheorem() {}
+    private ChineseRemainderTheorem() {
+    }
 
     /**
      * Computes x such that:
-     *   x ≡ a (mod n1)
-     *   x ≡ b (mod n2)
+     * x ≡ a (mod n1)
+     * x ≡ b (mod n2)
      *
      * n1 and n2 MUST be coprime.
      *
@@ -23,9 +24,8 @@ public final class ChineseRemainderTheorem {
         int invN1modN2 = modInverse(n1, n2);
         int invN2modN1 = modInverse(n2, n1);
 
-        int result =
-                (a * n2 * invN2modN1 +
-                 b * n1 * invN1modN2) % N;
+        int result = (a * n2 * invN2modN1 +
+                b * n1 * invN1modN2) % N;
 
         return (result + N) % N;
     }
index 09f69eeec118377a07da2fcc5c454ec9677f5f61..a432c120d69ac6203f9299d2d9221b418f0a74cb 100644 (file)
@@ -8,6 +8,7 @@ import org.photonvision.targeting.PhotonTrackedTarget;
 
 import edu.wpi.first.math.util.Units;
 
+@SuppressWarnings("removal")
 public class TurretVision {
 
     private final PhotonCamera camera;
diff --git a/src/test/java/frc/robot/util/ChineseRemainderTheoremTest.java b/src/test/java/frc/robot/util/ChineseRemainderTheoremTest.java
new file mode 100644 (file)
index 0000000..731f63c
--- /dev/null
@@ -0,0 +1,27 @@
+
+package frc.robot.util;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+public class ChineseRemainderTheoremTest {
+
+       @BeforeEach
+       public void prepare() {
+       }
+
+       @AfterEach
+       public void cleanup() {
+       }
+
+       @Test
+       public void test() {
+               double tolerance = 0.01;
+
+               int val = ChineseRemainderTheorem.solve(5000 % 124, 124, 5000 % 127, 127);
+               assertEquals(5000, val, tolerance);
+       }
+}
diff --git a/src/test/java/frc/robot/util/ChineseRemainderTheorumTest.java b/src/test/java/frc/robot/util/ChineseRemainderTheorumTest.java
deleted file mode 100644 (file)
index 932f5f5..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-
-package frc.robot.util;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-
-import frc.robot.util.ChineseRemainderTheorum.Encoder;
-
-public class ChineseRemainderTheorumTest {
-
-       @BeforeEach
-       public void prepare() {
-       }
-
-       @AfterEach
-       public void cleanup() {
-       }
-
-       @Test
-       public void test() {
-               double tolerance = 0.01;
-
-               Encoder a = new Encoder(5000 % 123, 123);
-               Encoder b = new Encoder(5000 % 321, 321);
-               double val = ChineseRemainderTheorum.compute(a, b, tolerance);
-               assertEquals(5000, val, tolerance);
-       }
-}