View Javadoc
1   /*
2    * Copyright (c) 2002-2025 Gargoyle Software Inc.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * https://www.apache.org/licenses/LICENSE-2.0
8    *
9    * Unless required by applicable law or agreed to in writing, software
10   * distributed under the License is distributed on an "AS IS" BASIS,
11   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12   * See the License for the specific language governing permissions and
13   * limitations under the License.
14   */
15  package org.htmlunit.junit.annotation;
16  
17  import static org.htmlunit.junit.SetExpectedAlertsBeforeTestExecutionCallback.EMPTY_DEFAULT;
18  
19  import java.lang.annotation.ElementType;
20  import java.lang.annotation.Retention;
21  import java.lang.annotation.RetentionPolicy;
22  import java.lang.annotation.Target;
23  
24  /**
25   * Indicates that the test produces different result when running with HtmlUnit.
26   * @see TestedBrowser
27   *
28   * @author Ahmed Ashour
29   * @author Frank Danek
30   * @author Ronald Brill
31   * @author cd alexndr
32   */
33  @Retention(RetentionPolicy.RUNTIME)
34  @Target(ElementType.METHOD)
35  public @interface HtmlUnitNYI {
36  
37      /**
38       * Alerts for latest Edge.
39       * @return the alerts
40       */
41      String[] EDGE() default { EMPTY_DEFAULT };
42  
43      /**
44       * Alerts for latest Firefox.
45       * @return the alerts
46       */
47      String[] FF() default { EMPTY_DEFAULT };
48  
49      /**
50       * Alerts for Firefox ESR.
51       * @return the alerts
52       */
53      String[] FF_ESR() default { EMPTY_DEFAULT };
54  
55      /**
56       * Alerts for latest Chrome.
57       * @return the alerts
58       */
59      String[] CHROME() default { EMPTY_DEFAULT };
60  }