mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
Use wpilib.robot instead of frc.robot (#8345)
This commit is contained in:
@@ -28,7 +28,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
void soloPark() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -45,7 +45,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -54,7 +54,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
void printAfterPark() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -73,7 +73,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -87,7 +87,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
void printAfterParkInBlock() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -109,7 +109,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -118,7 +118,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
void loopAfterPark() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -137,7 +137,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -151,7 +151,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
void blockAfterPark() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -170,7 +170,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -184,7 +184,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
void emptyStatementAfterPark() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -201,7 +201,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -210,7 +210,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
void printAfterEmptyStatementAfterPark() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -228,7 +228,7 @@ class CodeAfterCoroutineParkDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
|
||||
@@ -27,7 +27,7 @@ class CoroutineInLoopListenerTest {
|
||||
void noYieldInLoopWithoutCoroutines() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
class Example {
|
||||
Runnable lambda = () -> {
|
||||
@@ -40,7 +40,7 @@ class CoroutineInLoopListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -49,7 +49,7 @@ class CoroutineInLoopListenerTest {
|
||||
void basicYieldInLoopInLambda() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -68,7 +68,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -77,7 +77,7 @@ class CoroutineInLoopListenerTest {
|
||||
void basicYieldInLoopInMethod() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -96,7 +96,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -105,7 +105,7 @@ class CoroutineInLoopListenerTest {
|
||||
void noYieldInLoopInLambda() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -124,7 +124,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -136,7 +136,7 @@ class CoroutineInLoopListenerTest {
|
||||
void yieldInLoopInRunnableInLambda() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -157,7 +157,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
// TODO: Should we make it an error to yield (or invoke any methods on) a captured coroutine?
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
@@ -167,7 +167,7 @@ class CoroutineInLoopListenerTest {
|
||||
void noYieldInMethodWithManyCoroutineParams() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -190,7 +190,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -208,7 +208,7 @@ class CoroutineInLoopListenerTest {
|
||||
void noYieldsInNestedLambda() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -229,7 +229,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -241,7 +241,7 @@ class CoroutineInLoopListenerTest {
|
||||
void nestedLambdaYieldsToOuter() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -262,7 +262,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
|
||||
@@ -277,7 +277,7 @@ class CoroutineInLoopListenerTest {
|
||||
void noYieldsInNestedLoops() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -299,7 +299,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(2, compilation.errors().size());
|
||||
@@ -317,7 +317,7 @@ class CoroutineInLoopListenerTest {
|
||||
void noYieldInOuterLoopButYieldInInnerLoop() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -339,7 +339,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -352,7 +352,7 @@ class CoroutineInLoopListenerTest {
|
||||
void noYieldInInnerLoopButYieldInOuterLoop() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -374,7 +374,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -387,7 +387,7 @@ class CoroutineInLoopListenerTest {
|
||||
void noYieldsInDeeplyNestedLoops() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
import org.wpilib.command3.Coroutine;
|
||||
@@ -420,7 +420,7 @@ class CoroutineInLoopListenerTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(7, compilation.errors().size());
|
||||
|
||||
@@ -28,7 +28,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
void methodCalledOnNonlocalCoroutine() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command3.Coroutine;
|
||||
import java.util.function.Consumer;
|
||||
@@ -47,7 +47,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -61,7 +61,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
void nonlocalCoroutinePassedToMethod() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command3.Coroutine;
|
||||
import java.util.function.Consumer;
|
||||
@@ -82,7 +82,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -96,7 +96,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
void twoLocalCoroutines() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command3.Coroutine;
|
||||
import java.util.function.BiConsumer;
|
||||
@@ -118,7 +118,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -132,7 +132,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
void threeLocalCoroutines() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command3.Coroutine;
|
||||
import java.util.function.Consumer;
|
||||
@@ -158,7 +158,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -172,7 +172,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
void coroutineSavedToFieldErrors() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command3.Coroutine;
|
||||
import java.util.function.Consumer;
|
||||
@@ -191,7 +191,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -203,7 +203,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
void outerCoroutineSavedToFieldErrors() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command3.Coroutine;
|
||||
import java.util.function.Consumer;
|
||||
@@ -225,7 +225,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(2, compilation.errors().size());
|
||||
@@ -245,7 +245,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
void coroutineSavedToVariableIsAllowed() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command3.Coroutine;
|
||||
import java.util.function.Consumer;
|
||||
@@ -262,7 +262,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -273,7 +273,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
void coroutineSavedToFieldViaMethodCannotBeDetected() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command3.Coroutine;
|
||||
import java.util.function.Consumer;
|
||||
@@ -296,7 +296,7 @@ class IncorrectCoroutineUseDetectorTest {
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(
|
||||
JavaFileObjects.forSourceString("org.wpilib.command3.Coroutine", kCoroutineSource),
|
||||
JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardReturnValueIsUsed() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -35,7 +35,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -44,7 +44,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardReturnValueUnused() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -61,7 +61,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -73,7 +73,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardOnClass() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -90,13 +90,13 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
var error = compilation.errors().get(0);
|
||||
assertEquals(
|
||||
"Result of method returning @NoDiscard type frc.robot.Example is ignored",
|
||||
"Result of method returning @NoDiscard type wpilib.robot.Example is ignored",
|
||||
error.getMessage(null));
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardOnClassCustomMessage() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -121,7 +121,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -133,7 +133,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardOnClassAndMethod() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -151,7 +151,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(2, compilation.errors().size());
|
||||
@@ -159,7 +159,7 @@ class ReturnValueUsedListenerTest {
|
||||
var error2 = compilation.errors().get(1);
|
||||
assertEquals("Result of @NoDiscard method is ignored", error1.getMessage(null));
|
||||
assertEquals(
|
||||
"Result of method returning @NoDiscard type frc.robot.Example is ignored",
|
||||
"Result of method returning @NoDiscard type wpilib.robot.Example is ignored",
|
||||
error2.getMessage(null));
|
||||
}
|
||||
|
||||
@@ -167,7 +167,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardOnInheritedClass() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -186,7 +186,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -198,7 +198,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardOnSingleInterface() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -217,7 +217,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -229,7 +229,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardOnMultipleInterfaces() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -251,7 +251,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(2, compilation.errors().size());
|
||||
@@ -265,7 +265,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardCustomMessage() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -282,7 +282,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -294,7 +294,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardMessageEmptyString() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -311,7 +311,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -323,7 +323,7 @@ class ReturnValueUsedListenerTest {
|
||||
void nodiscardOnVoidMethod() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -340,7 +340,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -349,7 +349,7 @@ class ReturnValueUsedListenerTest {
|
||||
void suppressWarningsOnNoDiscardMethod() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -367,7 +367,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -376,7 +376,7 @@ class ReturnValueUsedListenerTest {
|
||||
void suppressWarningsAllOnNoDiscardMethod() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -394,7 +394,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -403,7 +403,7 @@ class ReturnValueUsedListenerTest {
|
||||
void suppressWarningsOnNoDiscardClass() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -421,7 +421,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -430,7 +430,7 @@ class ReturnValueUsedListenerTest {
|
||||
void suppressWarningsAllOnNoDiscardClass() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.annotation.NoDiscard;
|
||||
|
||||
@@ -448,7 +448,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -457,7 +457,7 @@ class ReturnValueUsedListenerTest {
|
||||
void commandsv2CommandFactoryResultIsAssigned() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command2.Command;
|
||||
import org.wpilib.command2.Commands;
|
||||
@@ -477,7 +477,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -486,7 +486,7 @@ class ReturnValueUsedListenerTest {
|
||||
void commandsv2CommandFactoryResultIsPassed() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command2.Command;
|
||||
import org.wpilib.command2.Commands;
|
||||
@@ -506,7 +506,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -515,7 +515,7 @@ class ReturnValueUsedListenerTest {
|
||||
void commandsv2CommandFactoryResultIsChainedAndUsed() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command2.Command;
|
||||
import org.wpilib.command2.Commands;
|
||||
@@ -535,7 +535,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).succeededWithoutWarnings();
|
||||
}
|
||||
@@ -544,7 +544,7 @@ class ReturnValueUsedListenerTest {
|
||||
void commandsv2CommandFactoryResultNotUsed() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command2.Command;
|
||||
import org.wpilib.command2.Commands;
|
||||
@@ -564,7 +564,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -577,7 +577,7 @@ class ReturnValueUsedListenerTest {
|
||||
void commandsv2CommandFactoryResultIsChainedAndNotUsed() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command2.Command;
|
||||
import org.wpilib.command2.Commands;
|
||||
@@ -597,7 +597,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
@@ -610,7 +610,7 @@ class ReturnValueUsedListenerTest {
|
||||
void commandsv2NewCommandInstanceNotUsed() {
|
||||
String source =
|
||||
"""
|
||||
package frc.robot;
|
||||
package wpilib.robot;
|
||||
|
||||
import org.wpilib.command2.Command;
|
||||
import org.wpilib.command2.Commands;
|
||||
@@ -627,7 +627,7 @@ class ReturnValueUsedListenerTest {
|
||||
Compilation compilation =
|
||||
javac()
|
||||
.withOptions(kJavaVersionOptions)
|
||||
.compile(JavaFileObjects.forSourceString("frc.robot.Example", source));
|
||||
.compile(JavaFileObjects.forSourceString("wpilib.robot.Example", source));
|
||||
|
||||
assertThat(compilation).failed();
|
||||
assertEquals(1, compilation.errors().size());
|
||||
|
||||
Reference in New Issue
Block a user