Digits validation fails with 0 digits and Decimal
The rewrite of unittest of #7085 (closed) shows that the digits validation for Decimal fails when digits is 0.
Indeed it is because str(10 ** -0) results in '1.0' and Decimal.quantize consider to round it to 1 digit.