private void doTestNoCompile(@NotNull String expectedFileName, @NotNull String javaRoot)
      throws Exception {
    File expectedFile = new File(expectedFileName);

    Pair<NamespaceDescriptor, BindingContext> javaNamespaceAndBindingContext =
        loadTestNamespaceAndBindingContextFromJavaRoot(
            new File(javaRoot), getTestRootDisposable(), ConfigurationKind.JDK_ONLY);

    AbstractLoadJavaTest.checkJavaNamespace(expectedFile, javaNamespaceAndBindingContext);
  }
  private void doTest(@NotNull String expectedFileName, @NotNull String... javaFileNames)
      throws Exception {
    List<File> files =
        ContainerUtil.map(
            Arrays.asList(javaFileNames),
            new Function<String, File>() {
              @Override
              public File fun(String s) {
                return new File(s);
              }
            });
    File expectedFile = new File(expectedFileName);
    File tmpDir = JetTestUtils.tmpDir(expectedFile.getName());

    Pair<NamespaceDescriptor, BindingContext> javaNamespaceAndBindingContext =
        compileJavaAndLoadTestNamespaceAndBindingContextFromBinary(
            files, tmpDir, getTestRootDisposable(), ConfigurationKind.JDK_ONLY);

    AbstractLoadJavaTest.checkJavaNamespace(expectedFile, javaNamespaceAndBindingContext);
  }