TST: assert_almost_equals() checks +/- infinity

The existing ``test_inf_roundtrip`` should have caught this bug, but
the underlying ``assert_almost_equal`` was not checking that the two
given values were both positive or negative.