### Question:
SliderImpl { public void stepDown() { changeValue(value - buttonStepSize); updateView(); }  void bindToView(
      @Nullable final SliderView view,
      final float min,
      final float max,
      final float stepSize,
      final float buttonStepSize); void setValue(final float value); float getValue(); void stepUp(); void stepDown(); void setValueFromPosition(final int pixelX, final int pixelY); float getMin(); void setMin(final float min); float getMax(); void setMax(final float max); float getStepSize(); void setStepSize(final float stepSize); float getButtonStepSize(); void setButtonStepSize(final float buttonStepSize); void setup(
      final float min,
      final float max,
      final float current,
      final float stepSize,
      final float buttonStepSize); void updateView();  }### Answer:
@Test public void testStepDown() { sliderView.update(0); replay(sliderView); bindToView(); slider.stepDown(); assertEquals(0.f, slider.getValue()); }