test/langtools/tools/javac/switchexpr/ExpressionSwitchToString.java
changeset 59021 cfc7bb9a5a92
parent 55306 ea43db53de91
equal deleted inserted replaced
59020:aebd72de84b0 59021:cfc7bb9a5a92
    97         assert tool != null;
    97         assert tool != null;
    98         DiagnosticListener<JavaFileObject> noErrors = d -> {};
    98         DiagnosticListener<JavaFileObject> noErrors = d -> {};
    99         String sourceVersion = Integer.toString(Runtime.version().feature());
    99         String sourceVersion = Integer.toString(Runtime.version().feature());
   100 
   100 
   101         JavacTask ct = (JavacTask) tool.getTask(null, null, noErrors,
   101         JavacTask ct = (JavacTask) tool.getTask(null, null, noErrors,
   102             List.of("-XDdev", "--enable-preview", "-source", sourceVersion), null,
   102             List.of("-XDdev"), null,
   103             Arrays.asList(new MyFileObject(CODE)));
   103             Arrays.asList(new MyFileObject(CODE)));
   104         String actualCode = ct.parse().iterator().next().toString();
   104         String actualCode = ct.parse().iterator().next().toString();
   105         actualCode = actualCode.replace(System.getProperty("line.separator"), "\n");
   105         actualCode = actualCode.replace(System.getProperty("line.separator"), "\n");
   106         if (!EXPECTED.equals(actualCode)) {
   106         if (!EXPECTED.equals(actualCode)) {
   107             throw new AssertionError("Unexpected toString outcome: " +
   107             throw new AssertionError("Unexpected toString outcome: " +