mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
[wpiunits] Overload Measure.per(Time) to return Measure<Velocity> (#6018)
As opposed to returning Measure<Per<U, Time>> Now matches the overload on Unit
This commit is contained in:
@@ -78,7 +78,7 @@ class MeasureTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
void testPerUnitTime() {
|
||||
void testPerMeasureTime() {
|
||||
var measure = Units.Kilograms.of(144);
|
||||
var dt = Units.Milliseconds.of(53);
|
||||
|
||||
@@ -89,6 +89,16 @@ class MeasureTest {
|
||||
assertEquals(Units.Kilograms.per(Units.Milliseconds), result.unit());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testPerUnitTime() {
|
||||
var measure = Units.Kilograms.of(144);
|
||||
var result = measure.per(Units.Millisecond);
|
||||
|
||||
assertEquals(Velocity.class, result.unit().getClass());
|
||||
assertEquals(144_000.0, result.baseUnitMagnitude(), 1e-5);
|
||||
assertEquals(Units.Kilograms.per(Units.Milliseconds), result.unit());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testTimesMeasure() {
|
||||
var m1 = Units.Volts.of(1.567);
|
||||
|
||||
Reference in New Issue
Block a user