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 } |