public void testAcceptJsniDelimiters() throws IOException {
    String source =
        "class Example { "
            + "  native void test1() /*-[ ocni(); ]-*/; "
            + "  native void test2() /*-{ jsni(); }-*/; "
            + "}";

    // First test with defaults, JSNI should be accepted.
    String translation = translateSourceFile(source, "Example", "Example.m");
    assertTranslation(translation, "ocni();");
    assertTranslation(translation, "jsni();");

    // Now rebuild with option set.
    Options.setAcceptJsniDelimiters(false);
    translation = translateSourceFile(source, "Example", "Example.h");

    // Verify JSNI method is declared in a native methods category,
    // and not implemented.
    assertTranslation(translation, "@interface Example (NativeMethods)\n- (void)test2");
    translation = getTranslatedFile("Example.m");
    assertTranslation(translation, "ocni();");
    assertFalse(translation.contains("jsni();"));
  }