Skip to content

Commit db80c86

Browse files
committed
Add tests for Pose2dSubject
1 parent bc220d6 commit db80c86

3 files changed

Lines changed: 20 additions & 3 deletions

File tree

testing/src/main/java/com/team2813/lib2813/testing/truth/Pose2dSubject.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public TolerantComparison<Pose2d> isNotWithin(double tolerance) {
6767
@Override
6868
public void of(Pose2d expected) {
6969
translation().isNotWithin(tolerance).of(expected.getTranslation());
70-
rotation().isWithin(tolerance).of(expected.getRotation());
70+
rotation().isNotWithin(tolerance).of(expected.getRotation());
7171
}
7272
};
7373
}

testing/src/main/java/com/team2813/lib2813/testing/truth/Translation2dSubject.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ public TolerantComparison<Translation2d> isNotWithin(double tolerance) {
6464
return new TolerantComparison<Translation2d>() {
6565
@Override
6666
public void of(Translation2d expected) {
67-
x().isWithin(tolerance).of(expected.getX());
68-
y().isWithin(tolerance).of(expected.getY());
67+
x().isNotWithin(tolerance).of(expected.getX());
68+
y().isNotWithin(tolerance).of(expected.getY());
6969
}
7070
};
7171
}

testing/src/test/java/com/team2813/lib2813/testing/truth/Pose2dSubjectTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ public void isWithin_valueWithinTolerance_doesNotThrow(Pose2dComponent component
3434
Pose2dSubject.assertThat(closePose).isWithin(0.01).of(POSE);
3535
}
3636

37+
@ParameterizedTest
38+
@EnumSource(Pose2dComponent.class)
39+
public void isNotWithin_valueWithinTolerance_throws(Pose2dComponent component) {
40+
Pose2d closePose = component.add(POSE, 0.009);
41+
42+
assertThrows(
43+
AssertionError.class, () -> Pose2dSubject.assertThat(closePose).isNotWithin(0.01).of(POSE));
44+
}
45+
3746
@ParameterizedTest
3847
@EnumSource(Pose2dComponent.class)
3948
public void isWithin_valueNotWithinTolerance_throws(Pose2dComponent component) {
@@ -42,4 +51,12 @@ public void isWithin_valueNotWithinTolerance_throws(Pose2dComponent component) {
4251
assertThrows(
4352
AssertionError.class, () -> Pose2dSubject.assertThat(closePose).isWithin(0.01).of(POSE));
4453
}
54+
55+
@ParameterizedTest
56+
@EnumSource(Pose2dComponent.class)
57+
public void isNotWithin_valueNotWithinTolerance_doesNotThrow(Pose2dComponent component) {
58+
Pose2d closePose = component.add(POSE, 0.011);
59+
60+
Pose2dSubject.assertThat(closePose).isNotWithin(0.01).of(POSE);
61+
}
4562
}

0 commit comments

Comments
 (0)