I pulled in a lot of tests from the double-conversion test suite to make sure we don't accidentally break behavior in the future.