The DecimalTenthStep, DecimalPosTenthStep, and DecimalNegTenthStep tests all provided literal decimals with more than 8 decimal places as input. They are all marked as invalid - meaning that engines should return an error. But the spec explicitly says that engines may support more precise decimals here:
Note that implementations must support at least the 28 digits of precision and 8 digits of scale, but may support more precise values.
As such, I don't think there is a single correct expected output; it depends on the engine. Perhaps these tests shouldn't be included at all?
The DecimalTenthStep, DecimalPosTenthStep, and DecimalNegTenthStep tests all provided literal decimals with more than 8 decimal places as input. They are all marked as
invalid- meaning that engines should return an error. But the spec explicitly says that engines may support more precise decimals here:As such, I don't think there is a single correct expected output; it depends on the engine. Perhaps these tests shouldn't be included at all?