< prev index next >

test/java/lang/System/LoggerFinder/internal/api/LoggerFinderAPITest.java

Print this page




 452                     }
 453                 }).forEach(m -> {
 454                     final String errorMsg = bridgeLoggerClass.getName() + " should override\n\t" + m.toString();
 455                     System.err.println(errorMsg);
 456                     errors.append(errorMsg).append('\n');
 457                 });
 458         if (errors.length() == 0) {
 459             System.out.println(bridgeLoggerClass + " overrides all static methods from " + jdkLoggerClass);
 460         } else {
 461             if (errors.length() > 0) throw new RuntimeException(errors.toString());
 462         }
 463         return errors;
 464     }
 465 
 466     public static void main(String argv[]) throws Exception {
 467         final LoggerFinderAPITest test = new LoggerFinderAPITest(false);
 468         final StringBuilder errors = new StringBuilder();
 469         errors.append(test.testGetLoggerOverriddenOnSpi());
 470         java.lang.System.Logger julLogger =
 471                 java.lang.System.LoggerFinder.getLoggerFinder()
 472                         .getLogger("foo", LoggerFinderAPITest.class);
 473         errors.append(test.testDefaultJULLogger(julLogger));
 474         if (errors.length() > 0) throw new RuntimeException(errors.toString());
 475         java.lang.System.Logger julSystemLogger =
 476                 java.lang.System.LoggerFinder.getLoggerFinder()
 477                         .getLogger("bar", Thread.class);
 478         errors.append(test.testDefaultJULLogger(julSystemLogger));
 479         if (errors.length() > 0) throw new RuntimeException(errors.toString());
 480         java.lang.System.Logger julLocalizedLogger =
 481                 (java.lang.System.Logger)
 482                 System.getLogger("baz", bundleLocalized);
 483         java.lang.System.Logger julLocalizedSystemLogger =
 484                 java.lang.System.LoggerFinder.getLoggerFinder()
 485                         .getLocalizedLogger("oof", bundleLocalized, Thread.class);
 486         final String error = errors.toString();
 487         if (!error.isEmpty()) throw new RuntimeException(error);
 488         for (java.lang.System.Logger logger : new java.lang.System.Logger[] {
 489             julLogger, julSystemLogger, julLocalizedLogger, julLocalizedSystemLogger
 490         }) {
 491             test.testAllJdkExtensionMethods(logger);
 492             test.testAllAPIMethods(logger);
 493             test.testAllBridgeMethods(logger);
 494             test.testAllLogProducerMethods(logger);
 495         }
 496     }
 497 
 498 }


 452                     }
 453                 }).forEach(m -> {
 454                     final String errorMsg = bridgeLoggerClass.getName() + " should override\n\t" + m.toString();
 455                     System.err.println(errorMsg);
 456                     errors.append(errorMsg).append('\n');
 457                 });
 458         if (errors.length() == 0) {
 459             System.out.println(bridgeLoggerClass + " overrides all static methods from " + jdkLoggerClass);
 460         } else {
 461             if (errors.length() > 0) throw new RuntimeException(errors.toString());
 462         }
 463         return errors;
 464     }
 465 
 466     public static void main(String argv[]) throws Exception {
 467         final LoggerFinderAPITest test = new LoggerFinderAPITest(false);
 468         final StringBuilder errors = new StringBuilder();
 469         errors.append(test.testGetLoggerOverriddenOnSpi());
 470         java.lang.System.Logger julLogger =
 471                 java.lang.System.LoggerFinder.getLoggerFinder()
 472                         .getLogger("foo", LoggerFinderAPITest.class.getModule());
 473         errors.append(test.testDefaultJULLogger(julLogger));
 474         if (errors.length() > 0) throw new RuntimeException(errors.toString());
 475         java.lang.System.Logger julSystemLogger =
 476                 java.lang.System.LoggerFinder.getLoggerFinder()
 477                         .getLogger("bar", Thread.class.getModule());
 478         errors.append(test.testDefaultJULLogger(julSystemLogger));
 479         if (errors.length() > 0) throw new RuntimeException(errors.toString());
 480         java.lang.System.Logger julLocalizedLogger =
 481                 (java.lang.System.Logger)
 482                 System.getLogger("baz", bundleLocalized);
 483         java.lang.System.Logger julLocalizedSystemLogger =
 484                 java.lang.System.LoggerFinder.getLoggerFinder()
 485                         .getLocalizedLogger("oof", bundleLocalized, Thread.class.getModule());
 486         final String error = errors.toString();
 487         if (!error.isEmpty()) throw new RuntimeException(error);
 488         for (java.lang.System.Logger logger : new java.lang.System.Logger[] {
 489             julLogger, julSystemLogger, julLocalizedLogger, julLocalizedSystemLogger
 490         }) {
 491             test.testAllJdkExtensionMethods(logger);
 492             test.testAllAPIMethods(logger);
 493             test.testAllBridgeMethods(logger);
 494             test.testAllLogProducerMethods(logger);
 495         }
 496     }
 497 
 498 }
< prev index next >