message: Added test case to handle issue
diff: -function generateBar(i, target) {
  +function generateBar(i, startValue, target) {
  const step = (i % 20) / 1000;
  - const base = i / 5;
  + const base = i + startValue;
  target.open = base * (1 - step);
  target.high = base * (1 + 2 * step);
  target.low = base * (1 - 2 * step);
  target.close = base * (1 + step);
  }
  -function generateData() {
  +function generateData(startValue) {
  const res = [];
  const time = new Date(Date.UTC(2018, 0, 1, 0, 0, 0, 0));
  for (let i = 0; i < 500; ++i) {
  @@ -16,7 +16,7 @@ function generateData() {
  };
  time.setUTCDate(time.getUTCDate() + 1);
  - generateBar(i, item);
  + generateBar(i, startValue, item);
  res.push(item);
  }
  return res;
  @@ -27,5 +27,8 @@ function runTestCase(container) {
  const mainSeries = chart.addBarSeries();
  - mainSeries.setData(generateData());
  + // to handle issue gh#673
  + const startValue = Math.floor(container.getBoundingClientRect().height / 100) * 100;
  +
  + mainSeries.setData(generateData(startValue));
  }
  