@@ -0,0 +1,1528 @@
+/*%0A * Copyright 2015-2017 the original author or authors.%0A *%0A * All rights reserved. This program and the accompanying materials are%0A * made available under the terms of the Eclipse Public License v2.0 which%0A * accompanies this distribution and is available at%0A *%0A * http://www.eclipse.org/legal/epl-v20.html%0A */%0A%0Apackage org.junit.platform.suite.api;%0A%0Aimport static org.junit.platform.commons.meta.API.Usage.Maintained;%0A%0Aimport java.lang.annotation.Documented;%0Aimport java.lang.annotation.ElementType;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.RetentionPolicy;%0Aimport java.lang.annotation.Target;%0A%0Aimport org.junit.platform.commons.meta.API;%0A%0A/**%0A * %7B@code @SuiteDisplayName%7D is used to declare a %7B@linkplain #value custom%0A * display name%7D for the annotated test class that is executed as a test suite%0A * on the JUnit Platform.%0A *%0A * %3Cp%3EDisplay names are typically used for test reporting in IDEs and build%0A * tools and may contain spaces, special characters, and even emoji.%0A *%0A * %3Ch4%3EJUnit 4 Suite Support%3C/h4%3E%0A * %3Cp%3ETest suites can be run on the JUnit Platform in a JUnit 4 environment via%0A * %7B@code @RunWith(JUnitPlatform.class)%7D.%0A *%0A * @since 1.1%0A * @see org.junit.platform.runner.JUnitPlatform%0A */%0A@Retention(RetentionPolicy.RUNTIME)%0A@Target(ElementType.TYPE)%0A@Documented%0A@API(Maintained)%0Apublic @interface SuiteDisplayName %7B%0A%0A%09/**%0A%09 * Custom display name for the annotated class.%0A%09 *%0A%09 * @return a custom display name; never blank or consisting solely of%0A%09 * whitespace%0A%09 */%0A%09String value();%0A%0A%7D%0A

Introduce @SuiteDisplayName in the platform suite API