@Test
public void testShift() {

    Series<String> s = new OffsetLagSeries<>(Series.forData("a", "b", "c", "d"), -1, "X");
    new SeriesAsserts(s.shift(-1)).expectData("c", "d", "X", null);
    new SeriesAsserts(s.shift(-1, "X")).expectData("c", "d", "X", "X");
    new SeriesAsserts(s.shift(-1, "Y")).expectData("c", "d", "X", "Y");
    new SeriesAsserts(s.shift(1, "Y")).expectData("Y", "b", "c", "d");
    new SeriesAsserts(s.shift(0, "Y")).expectData("b", "c", "d", "X");
}