Fix a bug in assert_in_epsilon

It doesn't work as expected if expected value is minus value.

Ruby Bug: #8417

Reported by Nobuhiro IMAI. Thanks!!!