chromium/third_party/blink/web_tests/accessibility/css-generated-content.html

<script src="../resources/js-test.js"></script>

<style>
#paragraph {
    width: 10em;
}
#paragraph:before {
    content: '   One two three\A four   five ';
}
#paragraph:after {
    content: '   eleven twelve  thirteen ';
}
</style>

<p id="paragraph">
    six seven
    eight  nine ten
</p>

<script>

    description('Tests that whitespace is properly collapsed in CSS generate content, and that the concatenation of all of the strings from inline text boxes matches the string value of the text object.');

    if (window.accessibilityController) {
        var axParagraph = accessibilityController.accessibleElementById('paragraph');
        for (var i = 0; i < axParagraph.childrenCount; i++) {
            var axStaticText = axParagraph.childAtIndex(i);
            var text = axStaticText.stringValue.substr(9);

            var concatenatedInlineText = '';
            for (var j = 0; j < axStaticText.childrenCount; j++) {
                var axInlineTextBox = axStaticText.childAtIndex(j);
                var inlineText = axInlineTextBox.stringValue.substr(9);
                concatenatedInlineText += inlineText;
            }

            shouldBe('text', 'concatenatedInlineText');
        }
    }
</script>