protected void setUp() throws Exception {
    oldJvmMode = Project.getDefaultOptions().getJvmMode();
    Project.getDefaultOptions().setJvmMode(FastJavaLexer.JVM_50);

    // INIT PROJECT FROM SOURCE AND PATH
    final ProjectMetadata metadata = Utils.getTestProjects().getProject(PROJECT_ID);
    if (metadata == null) {
      fail("Wasn`t able to find project with such id '" + PROJECT_ID + "'");
    }

    project = Utils.createTestRbProject(metadata);
    if (project == null) {
      fail("Failed to create project: " + PROJECT_ID);
    }

    try {
      project.getProjectLoader().build();
    } catch (Exception e) {
      fail("Failed project.load(): " + e);
    }

    assertFalse(
        "Project was not built properly - has errors: "
            + CollectionUtil.toList(
                (project.getProjectLoader().getErrorCollector()).getUserFriendlyErrors()),
        (project.getProjectLoader().getErrorCollector()).hasErrors());
  }
 protected void tearDown() throws Exception {
   Project.getDefaultOptions().setJvmMode(oldJvmMode);
 }