testFontSizeOverridesStyleAttrMultiNode() {
    setUpFontSizeTests();
    FIELDMOCK.$replay();

    HELPER.select('23', 0, '56', 2);  // Selects 23456.
    FORMATTER.execCommandInternal(BasicTextFormatter.COMMAND.FONT_SIZE, 6);
    const span = HELPER.findTextNode('23').parentNode;
    const span2 = HELPER.findTextNode('56').parentNode;

    assertFontSizes(
        'New font size should override existing font size in all spans',
        {'23': 32, '4': 32, '56': 32});
    const whiteSpace = userAgent.IE ?
        style.getCascadedStyle(span2, 'whiteSpace') :
        style.getComputedStyle(span2, 'whiteSpace');
    assertEquals(
        'Whitespace style in last span should have been left', 'pre',
        whiteSpace);

    if (BrowserFeature.DOESNT_OVERRIDE_FONT_SIZE_IN_STYLE_ATTR) {
      assertFalse(
          'Style attribute should be gone from first span',
          span.getAttributeNode('style') != null &&
              span.getAttributeNode('style').specified);
      assertTrue(
          'Style attribute should not be gone from last span',
          span2.getAttributeNode('style').specified);
    }

    FIELDMOCK.$verify();
  }
Make sure the style stripping works when the selection starts and stops in
different nodes that both contain font size styles.
@suppress {visibility} suppression added to enable type checking