mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
Fix wpilibj FilterOutputTest null pointer exception (#778)
This commit is contained in:
committed by
Peter Johnson
parent
0f3f5218ad
commit
dfc0656e5c
@@ -26,7 +26,7 @@ public abstract class FilterOutputFixture<T extends PIDSource> implements ITestF
|
||||
private boolean m_initialized = false;
|
||||
private boolean m_tornDown = false;
|
||||
protected T m_filter;
|
||||
private DataWrapper m_data;
|
||||
protected DataWrapper m_data;
|
||||
private double m_expectedOutput;
|
||||
|
||||
public FilterOutputFixture(double expectedOutput) {
|
||||
|
||||
@@ -388,8 +388,8 @@ public final class TestBench {
|
||||
return new FilterOutputFixture<LinearDigitalFilter>(kSinglePoleIIRExpectedOutput) {
|
||||
@Override
|
||||
protected LinearDigitalFilter giveFilter() {
|
||||
DataWrapper data = new DataWrapper(getData);
|
||||
return LinearDigitalFilter.singlePoleIIR(data,
|
||||
m_data = new DataWrapper(getData);
|
||||
return LinearDigitalFilter.singlePoleIIR(m_data,
|
||||
kSinglePoleIIRTimeConstant,
|
||||
kFilterStep);
|
||||
}
|
||||
@@ -405,8 +405,8 @@ public final class TestBench {
|
||||
return new FilterOutputFixture<LinearDigitalFilter>(kHighPassExpectedOutput) {
|
||||
@Override
|
||||
protected LinearDigitalFilter giveFilter() {
|
||||
DataWrapper data = new DataWrapper(getData);
|
||||
return LinearDigitalFilter.highPass(data, kHighPassTimeConstant,
|
||||
m_data = new DataWrapper(getData);
|
||||
return LinearDigitalFilter.highPass(m_data, kHighPassTimeConstant,
|
||||
kFilterStep);
|
||||
}
|
||||
};
|
||||
@@ -422,8 +422,8 @@ public final class TestBench {
|
||||
return new FilterOutputFixture<LinearDigitalFilter>(kMovAvgExpectedOutput) {
|
||||
@Override
|
||||
protected LinearDigitalFilter giveFilter() {
|
||||
DataWrapper data = new DataWrapper(getData);
|
||||
return LinearDigitalFilter.movingAverage(data, kMovAvgTaps);
|
||||
m_data = new DataWrapper(getData);
|
||||
return LinearDigitalFilter.movingAverage(m_data, kMovAvgTaps);
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -438,8 +438,8 @@ public final class TestBench {
|
||||
return new FilterOutputFixture<LinearDigitalFilter>(0.0) {
|
||||
@Override
|
||||
protected LinearDigitalFilter giveFilter() {
|
||||
DataWrapper data = new DataWrapper(getPulseData);
|
||||
return LinearDigitalFilter.movingAverage(data, kMovAvgTaps);
|
||||
m_data = new DataWrapper(getPulseData);
|
||||
return LinearDigitalFilter.movingAverage(m_data, kMovAvgTaps);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user