HtmlFile:test.html
  PsiElement(HTML_DOCUMENT)
    PsiElement(XML_PROLOG)
      <empty list>
    HtmlTag:pre
      XmlToken:XML_START_TAG_START('<')
      XmlToken:XML_NAME('pre')
      XmlToken:XML_TAG_END('>')
      HtmlTag:code
        XmlToken:XML_START_TAG_START('<')
        XmlToken:XML_NAME('code')
        XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace('\n')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('public')
            PsiWhiteSpace(' ')
            XmlToken:XML_DATA_CHARACTERS('class')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('SortTest')
          PsiWhiteSpace(' ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('implements')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('Test')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('{')
          PsiWhiteSpace('\n  ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('public')
            PsiWhiteSpace(' ')
            XmlToken:XML_DATA_CHARACTERS('int')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('countTestCases()')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('{')
          PsiWhiteSpace('\n    ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('return')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('0;')
          PsiWhiteSpace('\n  ')
          XmlToken:XML_DATA_CHARACTERS('}')
          PsiWhiteSpace('\n\n  ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('public')
            PsiWhiteSpace(' ')
            XmlToken:XML_DATA_CHARACTERS('void')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('run(TestResult')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('testResult)')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('{')
          PsiWhiteSpace('\n    ')
          XmlToken:XML_DATA_CHARACTERS('File')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('testData')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('=')
          PsiWhiteSpace(' ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('new')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('File(".");')
          PsiWhiteSpace('\n    ')
          XmlToken:XML_DATA_CHARACTERS('String[]')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('names')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('=')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('FSUtil.findTests(testData);')
          PsiWhiteSpace('\n    ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('for')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('(')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('int')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('i')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('=')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('0;')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('i')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('<')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('names.length;')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('i++)')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('{')
          PsiWhiteSpace('\n      ')
          XmlToken:XML_DATA_CHARACTERS('String')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('name')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('=')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('names[i];')
          PsiWhiteSpace('\n      ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('new')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('MyTestCase(name,')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('testData){}.run(testResult);')
          PsiWhiteSpace('\n    ')
          XmlToken:XML_DATA_CHARACTERS('}')
          PsiWhiteSpace('\n  ')
          XmlToken:XML_DATA_CHARACTERS('}')
          PsiWhiteSpace('\n\n  ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('public')
            PsiWhiteSpace(' ')
            XmlToken:XML_DATA_CHARACTERS('static')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('Test')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('suite()')
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('{')
          PsiWhiteSpace('\n    ')
        HtmlTag:font
          XmlToken:XML_START_TAG_START('<')
          XmlToken:XML_NAME('font')
          PsiWhiteSpace(' ')
          PsiElement(XML_ATTRIBUTE)
            XmlToken:XML_NAME('class')
            XmlToken:XML_EQ('=')
            PsiElement(XML_ATTRIBUTE_VALUE)
              XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
              XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('detailedtext')
              XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
          XmlToken:XML_TAG_END('>')
          XmlText
            XmlToken:XML_DATA_CHARACTERS('return')
            PsiWhiteSpace(' ')
            XmlToken:XML_DATA_CHARACTERS('new')
          XmlToken:XML_END_TAG_START('</')
          XmlToken:XML_NAME('font')
          XmlToken:XML_TAG_END('>')
        XmlText
          PsiWhiteSpace(' ')
          XmlToken:XML_DATA_CHARACTERS('SortTest();')
          PsiWhiteSpace('\n  ')
          XmlToken:XML_DATA_CHARACTERS('}')
          PsiWhiteSpace('\n')
          XmlToken:XML_DATA_CHARACTERS('}')
          PsiWhiteSpace('\n    ')
        XmlToken:XML_END_TAG_START('</')
        XmlToken:XML_NAME('code')
        XmlToken:XML_TAG_END('>')
      XmlToken:XML_END_TAG_START('</')
      XmlToken:XML_NAME('pre')
      XmlToken:XML_TAG_END('>')