public void testResample() {
Real1 ra = FILL1;
Sampling sa = ra.getSampling();
int n1 = sa.getCount();
double d1 = sa.getDelta();
int m1 = n1/3;
Sampling sb = sa.shift(-m1*d1);
Real1 rb = ra.resample(sb);
float[] vb = rb.getValues();
for (int i1=0; i1<m1; ++i1)
assertEquals(0.0,vb[i1],0.0);
for (int i1=m1; i1<n1; ++i1)
assertEquals(1.0,vb[i1],0.0);
Sampling sc = sa.shift(m1*d1);
Real1 rc = ra.resample(sc);
float[] vc = rc.getValues();
for (int i1=0; i1<n1-m1; ++i1)
assertEquals(1.0,vc[i1],0.0);
for (int i1=n1-m1; i1<n1; ++i1)
assertEquals(0.0,vc[i1],0.0);
}