diff --git a/src/css-parsing-tests/component_value_list.json b/src/css-parsing-tests/component_value_list.json index ed26e125..6d4bcddd 100644 --- a/src/css-parsing-tests/component_value_list.json +++ b/src/css-parsing-tests/component_value_list.json @@ -223,7 +223,7 @@ ["error", "bad-url"] ], -"12 +34 -45 .67 +.89 -.01 2.3 +45.0 -0.67", [ +"12 +34 -45 .67 +.89 -.01 2.3 +45.0 -0.67 1000001", [ ["number", "12", 12, "integer"], " ", ["number", "+34", 34, "integer"], " ", ["number", "-45", -45, "integer"], " ", @@ -232,7 +232,8 @@ ["number", "-0.01", -0.01, "number"], " ", ["number", "2.3", 2.3, "number"], " ", ["number", "+45.0", 45, "number"], " ", - ["number", "-0.67", -0.67, "number"] + ["number", "-0.67", -0.67, "number"], " ", + ["number", "1000001", 1000001, "integer"] ], "12e2 +34e+1 -45E-0 .68e+3 +.79e-1 -.01E2 2.3E+1 +45.0e6 -0.67e0", [ diff --git a/src/serializer.rs b/src/serializer.rs index ed325fc9..78175925 100644 --- a/src/serializer.rs +++ b/src/serializer.rs @@ -44,6 +44,12 @@ where decimal_point: false, scientific: false, } + } else if let Some(int_val) = int_value { + write!(dest, "{}", int_val)?; + Notation { + decimal_point: false, + scientific: false, + } } else { dtoa_short::write(dest, value)? };