@@ -15090,6 +15090,70 @@ mod tests {
1509015090 );
1509115091 }
1509215092
15093+ #[test]
15094+ fn test_zero_translate3d() {
15095+ minify_test(
15096+ indoc! {"
15097+ .foo {
15098+ transform: translate3d(0, 0, 0);
15099+ }
15100+ "},
15101+ ".foo{transform:translate(0)}",
15102+ );
15103+ minify_test(
15104+ indoc! {"
15105+ .foo {
15106+ transform: translate3d(0px, -0%, 0em);
15107+ }
15108+ "},
15109+ ".foo{transform:translate(0)}",
15110+ );
15111+ minify_test(
15112+ indoc! {"
15113+ .foo {
15114+ transform: translate3d(0%, 0px, -0px);
15115+ }
15116+ "},
15117+ ".foo{transform:translate(0%)}",
15118+ );
15119+ minify_test(
15120+ indoc! {"
15121+ .foo {
15122+ transform: translate3d(calc(1px - 1px), 0, 0) rotate(30deg);
15123+ }
15124+ "},
15125+ ".foo{transform:translate(0)rotate(30deg)}",
15126+ );
15127+ minify_test(
15128+ indoc! {"
15129+ .foo {
15130+ -webkit-transform: translate3d(0, 0, 0);
15131+ }
15132+ "},
15133+ ".foo{-webkit-transform:translate(0)}",
15134+ );
15135+ minify_test(
15136+ indoc! {"
15137+ .foo {
15138+ transform: translate3d(0, 0, var(--z));
15139+ }
15140+ "},
15141+ ".foo{transform:translate3d(0, 0, var(--z))}",
15142+ );
15143+ test(
15144+ indoc! {"
15145+ .foo {
15146+ transform: translate3d(0, 0, 0);
15147+ }
15148+ "},
15149+ indoc! {"
15150+ .foo {
15151+ transform: translate3d(0, 0, 0);
15152+ }
15153+ "},
15154+ );
15155+ }
15156+
1509315157 #[test]
1509415158 pub fn test_gradients() {
1509515159 property_range_test(&["clip-path"], &[("circle(-1px)", None), ("ellipse(1px -2%)", None)]);
0 commit comments