mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-23 01:21:42 +00:00
SCRIPT namespace replacements
This commit is contained in:
committed by
Peter Johnson
parent
ae6c043632
commit
9aca8e0fd6
@@ -12,7 +12,7 @@
|
||||
#include "wpi/units/time.hpp"
|
||||
|
||||
TEST(TimeInterpolatableBufferTest, AddSample) {
|
||||
frc::TimeInterpolatableBuffer<frc::Rotation2d> buffer{10_s};
|
||||
wpi::math::TimeInterpolatableBuffer<wpi::math::Rotation2d> buffer{10_s};
|
||||
|
||||
// No entries
|
||||
buffer.AddSample(1_s, 0_rad);
|
||||
@@ -32,7 +32,7 @@ TEST(TimeInterpolatableBufferTest, AddSample) {
|
||||
}
|
||||
|
||||
TEST(TimeInterpolatableBufferTest, Interpolation) {
|
||||
frc::TimeInterpolatableBuffer<frc::Rotation2d> buffer{10_s};
|
||||
wpi::math::TimeInterpolatableBuffer<wpi::math::Rotation2d> buffer{10_s};
|
||||
|
||||
buffer.AddSample(0_s, 0_rad);
|
||||
EXPECT_TRUE(buffer.Sample(0_s).value() == 0_rad);
|
||||
@@ -47,12 +47,12 @@ TEST(TimeInterpolatableBufferTest, Interpolation) {
|
||||
}
|
||||
|
||||
TEST(TimeInterpolatableBufferTest, Pose2d) {
|
||||
frc::TimeInterpolatableBuffer<frc::Pose2d> buffer{10_s};
|
||||
wpi::math::TimeInterpolatableBuffer<wpi::math::Pose2d> buffer{10_s};
|
||||
|
||||
// We expect to be at (1 - 1/std::sqrt(2), 1/std::sqrt(2), 45deg) at t=0.5
|
||||
buffer.AddSample(0_s, frc::Pose2d{0_m, 0_m, 90_deg});
|
||||
buffer.AddSample(1_s, frc::Pose2d{1_m, 1_m, 0_deg});
|
||||
frc::Pose2d sample = buffer.Sample(0.5_s).value();
|
||||
buffer.AddSample(0_s, wpi::math::Pose2d{0_m, 0_m, 90_deg});
|
||||
buffer.AddSample(1_s, wpi::math::Pose2d{1_m, 1_m, 0_deg});
|
||||
wpi::math::Pose2d sample = buffer.Sample(0.5_s).value();
|
||||
|
||||
EXPECT_TRUE(std::abs(sample.X().value() - (1.0 - 1.0 / std::sqrt(2.0))) <
|
||||
0.01);
|
||||
|
||||
Reference in New Issue
Block a user