@Test
  public void testFindMatchingBracket() throws Exception {
    String text = " this is { ( a test ) } ";
    SyntaxDocument doc = new SyntaxDocument();
    doc.insertString(0, text, null);

    int pos = TextUtilities.findMatchingBracket(doc, 0);
    assertEquals(-1, pos);

    int closingPos = text.indexOf('}');
    int openPos = text.indexOf('{');
    pos = TextUtilities.findMatchingBracket(doc, openPos);
    assertEquals(closingPos, pos);
    pos = TextUtilities.findMatchingBracket(doc, closingPos);
    assertEquals(openPos, pos);

    closingPos = text.indexOf(')');
    openPos = text.indexOf('(');
    pos = TextUtilities.findMatchingBracket(doc, openPos);
    assertEquals(closingPos, pos);
    pos = TextUtilities.findMatchingBracket(doc, closingPos);
    assertEquals(openPos, pos);
  }