chromium/third_party/blink/web_tests/fast/css/usecounter-angle-zero-gradient.html

<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
'use strict';

test(() => {
    let UnitlessZeroAngleGradient = 2008; // From UseCounter.h

    let isCounted = () => internals.isUseCounted(document, UnitlessZeroAngleGradient);
    var div = document.createElement('div');

    // These values are invalid.
    div.style = 'image-orientation: 0;';
    div.style = 'rotate: 0;';
    div.style = 'offset-path: ray(0 closest-side);';
    // These properties have their own counters.
    div.style = 'filter: hue-rotate(0);';
    div.style = 'offset-rotate: 0;';
    div.style = 'transform: skewX(0);';
    assert_false(isCounted(),
                 'non gradient should not be counted');

    div.style = 'background-image: linear-gradient(0deg, red, black);';
    assert_false(isCounted(),
                 '0deg should not be counted');

    div.style = 'background-image: linear-gradient(0, red, black);';
    assert_true(isCounted(),
                '0 should be counted');
}, 'angle 0 is use counted for gradient');
</script>