View Javadoc
1   ///////////////////////////////////////////////////////////////////////////////////////////////
2   // checkstyle: Checks Java source code and other text files for adherence to a set of rules.
3   // Copyright (C) 2001-2024 the original author or authors.
4   //
5   // This library is free software; you can redistribute it and/or
6   // modify it under the terms of the GNU Lesser General Public
7   // License as published by the Free Software Foundation; either
8   // version 2.1 of the License, or (at your option) any later version.
9   //
10  // This library is distributed in the hope that it will be useful,
11  // but WITHOUT ANY WARRANTY; without even the implied warranty of
12  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  // Lesser General Public License for more details.
14  //
15  // You should have received a copy of the GNU Lesser General Public
16  // License along with this library; if not, write to the Free Software
17  // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18  ///////////////////////////////////////////////////////////////////////////////////////////////
19  
20  package com.puppycrawl.tools.checkstyle.api;
21  
22  import static com.google.common.truth.Truth.assertWithMessage;
23  import static com.puppycrawl.tools.checkstyle.internal.utils.TestUtil.isUtilsClassHasPrivateConstructor;
24  
25  import java.lang.reflect.Field;
26  
27  import org.junit.jupiter.api.Test;
28  
29  public class JavadocTokenTypesTest {
30  
31      @Test
32      public void testIsProperUtilsClass() throws ReflectiveOperationException {
33          assertWithMessage("Constructor is not private")
34                  .that(isUtilsClassHasPrivateConstructor(JavadocTokenTypes.class))
35                  .isTrue();
36      }
37  
38      @Test
39      public void testTokenValues() {
40          final String msg = "Please ensure that token values in `JavadocTokenTypes.java` have not"
41                  + " changed.";
42          assertWithMessage(msg)
43              .that(JavadocTokenTypes.RETURN_LITERAL)
44              .isEqualTo(11);
45          assertWithMessage(msg)
46              .that(JavadocTokenTypes.DEPRECATED_LITERAL)
47              .isEqualTo(8);
48          assertWithMessage(msg)
49              .that(JavadocTokenTypes.SINCE_LITERAL)
50              .isEqualTo(16);
51          assertWithMessage(msg)
52              .that(JavadocTokenTypes.SERIAL_DATA_LITERAL)
53              .isEqualTo(15);
54          assertWithMessage(msg)
55              .that(JavadocTokenTypes.SERIAL_FIELD_LITERAL)
56              .isEqualTo(14);
57          assertWithMessage(msg)
58              .that(JavadocTokenTypes.PARAM_LITERAL)
59              .isEqualTo(10);
60          assertWithMessage(msg)
61              .that(JavadocTokenTypes.SEE_LITERAL)
62              .isEqualTo(12);
63          assertWithMessage(msg)
64              .that(JavadocTokenTypes.SERIAL_LITERAL)
65              .isEqualTo(13);
66          assertWithMessage(msg)
67              .that(JavadocTokenTypes.VERSION_LITERAL)
68              .isEqualTo(18);
69          assertWithMessage(msg)
70              .that(JavadocTokenTypes.EXCEPTION_LITERAL)
71              .isEqualTo(9);
72          assertWithMessage(msg)
73              .that(JavadocTokenTypes.THROWS_LITERAL)
74              .isEqualTo(17);
75          assertWithMessage(msg)
76              .that(JavadocTokenTypes.AUTHOR_LITERAL)
77              .isEqualTo(7);
78          assertWithMessage(msg)
79              .that(JavadocTokenTypes.CUSTOM_NAME)
80              .isEqualTo(21);
81          assertWithMessage(msg)
82              .that(JavadocTokenTypes.JAVADOC_INLINE_TAG_START)
83              .isEqualTo(19);
84          assertWithMessage(msg)
85              .that(JavadocTokenTypes.JAVADOC_INLINE_TAG_END)
86              .isEqualTo(20);
87          assertWithMessage(msg)
88              .that(JavadocTokenTypes.CODE_LITERAL)
89              .isEqualTo(45);
90          assertWithMessage(msg)
91              .that(JavadocTokenTypes.DOC_ROOT_LITERAL)
92              .isEqualTo(46);
93          assertWithMessage(msg)
94              .that(JavadocTokenTypes.LINK_LITERAL)
95              .isEqualTo(48);
96          assertWithMessage(msg)
97              .that(JavadocTokenTypes.INHERIT_DOC_LITERAL)
98              .isEqualTo(47);
99          assertWithMessage(msg)
100             .that(JavadocTokenTypes.LINKPLAIN_LITERAL)
101             .isEqualTo(49);
102         assertWithMessage(msg)
103             .that(JavadocTokenTypes.LITERAL_LITERAL)
104             .isEqualTo(50);
105         assertWithMessage(msg)
106             .that(JavadocTokenTypes.VALUE_LITERAL)
107             .isEqualTo(51);
108         assertWithMessage(msg)
109             .that(JavadocTokenTypes.PACKAGE_CLASS)
110             .isEqualTo(28);
111         assertWithMessage(msg)
112             .that(JavadocTokenTypes.HASH)
113             .isEqualTo(30);
114         assertWithMessage(msg)
115             .that(JavadocTokenTypes.MEMBER)
116             .isEqualTo(33);
117         assertWithMessage(msg)
118             .that(JavadocTokenTypes.LEFT_BRACE)
119             .isEqualTo(34);
120         assertWithMessage(msg)
121             .that(JavadocTokenTypes.RIGHT_BRACE)
122             .isEqualTo(35);
123         assertWithMessage(msg)
124             .that(JavadocTokenTypes.ARGUMENT)
125             .isEqualTo(36);
126         assertWithMessage(msg)
127             .that(JavadocTokenTypes.COMMA)
128             .isEqualTo(37);
129         assertWithMessage(msg)
130             .that(JavadocTokenTypes.STRING)
131             .isEqualTo(27);
132         assertWithMessage(msg)
133             .that(JavadocTokenTypes.CLASS_NAME)
134             .isEqualTo(43);
135         assertWithMessage(msg)
136             .that(JavadocTokenTypes.PARAMETER_NAME)
137             .isEqualTo(25);
138         assertWithMessage(msg)
139             .that(JavadocTokenTypes.LITERAL_EXCLUDE)
140             .isEqualTo(23);
141         assertWithMessage(msg)
142             .that(JavadocTokenTypes.LITERAL_INCLUDE)
143             .isEqualTo(22);
144         assertWithMessage(msg)
145             .that(JavadocTokenTypes.FIELD_NAME)
146             .isEqualTo(39);
147         assertWithMessage(msg)
148             .that(JavadocTokenTypes.FIELD_TYPE)
149             .isEqualTo(41);
150         assertWithMessage(msg)
151             .that(JavadocTokenTypes.HTML_TAG_NAME)
152             .isEqualTo(100);
153         assertWithMessage(msg)
154             .that(JavadocTokenTypes.START)
155             .isEqualTo(5);
156         assertWithMessage(msg)
157             .that(JavadocTokenTypes.SLASH)
158             .isEqualTo(57);
159         assertWithMessage(msg)
160             .that(JavadocTokenTypes.END)
161             .isEqualTo(55);
162         assertWithMessage(msg)
163             .that(JavadocTokenTypes.SLASH_END)
164             .isEqualTo(56);
165         assertWithMessage(msg)
166             .that(JavadocTokenTypes.EQUALS)
167             .isEqualTo(58);
168         assertWithMessage(msg)
169             .that(JavadocTokenTypes.ATTR_VALUE)
170             .isEqualTo(89);
171         assertWithMessage(msg)
172             .that(JavadocTokenTypes.P_HTML_TAG_NAME)
173             .isEqualTo(59);
174         assertWithMessage(msg)
175             .that(JavadocTokenTypes.LI_HTML_TAG_NAME)
176             .isEqualTo(60);
177         assertWithMessage(msg)
178             .that(JavadocTokenTypes.TR_HTML_TAG_NAME)
179             .isEqualTo(61);
180         assertWithMessage(msg)
181             .that(JavadocTokenTypes.TD_HTML_TAG_NAME)
182             .isEqualTo(62);
183         assertWithMessage(msg)
184             .that(JavadocTokenTypes.TH_HTML_TAG_NAME)
185             .isEqualTo(63);
186         assertWithMessage(msg)
187             .that(JavadocTokenTypes.BODY_HTML_TAG_NAME)
188             .isEqualTo(64);
189         assertWithMessage(msg)
190             .that(JavadocTokenTypes.COLGROUP_HTML_TAG_NAME)
191             .isEqualTo(65);
192         assertWithMessage(msg)
193             .that(JavadocTokenTypes.DD_HTML_TAG_NAME)
194             .isEqualTo(66);
195         assertWithMessage(msg)
196             .that(JavadocTokenTypes.DT_HTML_TAG_NAME)
197             .isEqualTo(67);
198         assertWithMessage(msg)
199             .that(JavadocTokenTypes.HEAD_HTML_TAG_NAME)
200             .isEqualTo(68);
201         assertWithMessage(msg)
202             .that(JavadocTokenTypes.HTML_HTML_TAG_NAME)
203             .isEqualTo(69);
204         assertWithMessage(msg)
205             .that(JavadocTokenTypes.OPTION_HTML_TAG_NAME)
206             .isEqualTo(70);
207         assertWithMessage(msg)
208             .that(JavadocTokenTypes.TBODY_HTML_TAG_NAME)
209             .isEqualTo(71);
210         assertWithMessage(msg)
211             .that(JavadocTokenTypes.TFOOT_HTML_TAG_NAME)
212             .isEqualTo(72);
213         assertWithMessage(msg)
214             .that(JavadocTokenTypes.THEAD_HTML_TAG_NAME)
215             .isEqualTo(73);
216         assertWithMessage(msg)
217             .that(JavadocTokenTypes.AREA_HTML_TAG_NAME)
218             .isEqualTo(74);
219         assertWithMessage(msg)
220             .that(JavadocTokenTypes.BASE_HTML_TAG_NAME)
221             .isEqualTo(75);
222         assertWithMessage(msg)
223             .that(JavadocTokenTypes.BASEFONT_HTML_TAG_NAME)
224             .isEqualTo(76);
225         assertWithMessage(msg)
226             .that(JavadocTokenTypes.BR_HTML_TAG_NAME)
227             .isEqualTo(77);
228         assertWithMessage(msg)
229             .that(JavadocTokenTypes.COL_HTML_TAG_NAME)
230             .isEqualTo(78);
231         assertWithMessage(msg)
232             .that(JavadocTokenTypes.FRAME_HTML_TAG_NAME)
233             .isEqualTo(79);
234         assertWithMessage(msg)
235             .that(JavadocTokenTypes.HR_HTML_TAG_NAME)
236             .isEqualTo(80);
237         assertWithMessage(msg)
238             .that(JavadocTokenTypes.IMG_HTML_TAG_NAME)
239             .isEqualTo(81);
240         assertWithMessage(msg)
241             .that(JavadocTokenTypes.INPUT_HTML_TAG_NAME)
242             .isEqualTo(82);
243         assertWithMessage(msg)
244             .that(JavadocTokenTypes.ISINDEX_HTML_TAG_NAME)
245             .isEqualTo(83);
246         assertWithMessage(msg)
247             .that(JavadocTokenTypes.LINK_HTML_TAG_NAME)
248             .isEqualTo(84);
249         assertWithMessage(msg)
250             .that(JavadocTokenTypes.META_HTML_TAG_NAME)
251             .isEqualTo(85);
252         assertWithMessage(msg)
253             .that(JavadocTokenTypes.PARAM_HTML_TAG_NAME)
254             .isEqualTo(86);
255         assertWithMessage(msg)
256             .that(JavadocTokenTypes.EMBED_HTML_TAG_NAME)
257             .isEqualTo(87);
258         assertWithMessage(msg)
259             .that(JavadocTokenTypes.KEYGEN_HTML_TAG_NAME)
260             .isEqualTo(88);
261         assertWithMessage(msg)
262             .that(JavadocTokenTypes.SOURCE_HTML_TAG_NAME)
263             .isEqualTo(92);
264         assertWithMessage(msg)
265             .that(JavadocTokenTypes.TRACK_HTML_TAG_NAME)
266             .isEqualTo(93);
267         assertWithMessage(msg)
268             .that(JavadocTokenTypes.WBR_HTML_TAG_NAME)
269             .isEqualTo(94);
270         assertWithMessage(msg)
271             .that(JavadocTokenTypes.HTML_COMMENT_START)
272             .isEqualTo(2);
273         assertWithMessage(msg)
274             .that(JavadocTokenTypes.HTML_COMMENT_END)
275             .isEqualTo(91);
276         assertWithMessage(msg)
277             .that(JavadocTokenTypes.LEADING_ASTERISK)
278             .isEqualTo(1);
279         assertWithMessage(msg)
280             .that(JavadocTokenTypes.NEWLINE)
281             .isEqualTo(6);
282         assertWithMessage(msg)
283             .that(JavadocTokenTypes.CHAR)
284             .isEqualTo(24);
285         assertWithMessage(msg)
286             .that(JavadocTokenTypes.WS)
287             .isEqualTo(4);
288         assertWithMessage(msg)
289             .that(JavadocTokenTypes.EOF)
290             .isEqualTo(-1);
291         assertWithMessage(msg)
292             .that(JavadocTokenTypes.JAVADOC)
293             .isEqualTo(10000);
294         assertWithMessage(msg)
295             .that(JavadocTokenTypes.JAVADOC_TAG)
296             .isEqualTo(10071);
297         assertWithMessage(msg)
298             .that(JavadocTokenTypes.JAVADOC_INLINE_TAG)
299             .isEqualTo(10072);
300         assertWithMessage(msg)
301             .that(JavadocTokenTypes.REFERENCE)
302             .isEqualTo(10069);
303         assertWithMessage(msg)
304             .that(JavadocTokenTypes.PARAMETERS)
305             .isEqualTo(10070);
306         assertWithMessage(msg)
307             .that(JavadocTokenTypes.DESCRIPTION)
308             .isEqualTo(10068);
309         assertWithMessage(msg)
310             .that(JavadocTokenTypes.HTML_ELEMENT)
311             .isEqualTo(10001);
312         assertWithMessage(msg)
313             .that(JavadocTokenTypes.HTML_ELEMENT_START)
314             .isEqualTo(10002);
315         assertWithMessage(msg)
316             .that(JavadocTokenTypes.HTML_ELEMENT_END)
317             .isEqualTo(10003);
318         assertWithMessage(msg)
319             .that(JavadocTokenTypes.HTML_TAG)
320             .isEqualTo(10005);
321         assertWithMessage(msg)
322             .that(JavadocTokenTypes.ATTRIBUTE)
323             .isEqualTo(10004);
324         assertWithMessage(msg)
325             .that(JavadocTokenTypes.PARAGRAPH)
326             .isEqualTo(10008);
327         assertWithMessage(msg)
328             .that(JavadocTokenTypes.P_TAG_START)
329             .isEqualTo(10006);
330         assertWithMessage(msg)
331             .that(JavadocTokenTypes.P_TAG_END)
332             .isEqualTo(10007);
333         assertWithMessage(msg)
334             .that(JavadocTokenTypes.LI)
335             .isEqualTo(10011);
336         assertWithMessage(msg)
337             .that(JavadocTokenTypes.LI_TAG_START)
338             .isEqualTo(10009);
339         assertWithMessage(msg)
340             .that(JavadocTokenTypes.LI_TAG_END)
341             .isEqualTo(10010);
342         assertWithMessage(msg)
343             .that(JavadocTokenTypes.TR)
344             .isEqualTo(10014);
345         assertWithMessage(msg)
346             .that(JavadocTokenTypes.TR_TAG_START)
347             .isEqualTo(10012);
348         assertWithMessage(msg)
349             .that(JavadocTokenTypes.TR_TAG_END)
350             .isEqualTo(10013);
351         assertWithMessage(msg)
352             .that(JavadocTokenTypes.TD)
353             .isEqualTo(10017);
354         assertWithMessage(msg)
355             .that(JavadocTokenTypes.TD_TAG_START)
356             .isEqualTo(10015);
357         assertWithMessage(msg)
358             .that(JavadocTokenTypes.TD_TAG_END)
359             .isEqualTo(10016);
360         assertWithMessage(msg)
361             .that(JavadocTokenTypes.TH)
362             .isEqualTo(10020);
363         assertWithMessage(msg)
364             .that(JavadocTokenTypes.TH_TAG_START)
365             .isEqualTo(10018);
366         assertWithMessage(msg)
367             .that(JavadocTokenTypes.TH_TAG_END)
368             .isEqualTo(10019);
369         assertWithMessage(msg)
370             .that(JavadocTokenTypes.BODY)
371             .isEqualTo(10023);
372         assertWithMessage(msg)
373             .that(JavadocTokenTypes.BODY_TAG_START)
374             .isEqualTo(10021);
375         assertWithMessage(msg)
376             .that(JavadocTokenTypes.BODY_TAG_END)
377             .isEqualTo(10022);
378         assertWithMessage(msg)
379             .that(JavadocTokenTypes.COLGROUP)
380             .isEqualTo(10026);
381         assertWithMessage(msg)
382             .that(JavadocTokenTypes.COLGROUP_TAG_START)
383             .isEqualTo(10024);
384         assertWithMessage(msg)
385             .that(JavadocTokenTypes.COLGROUP_TAG_END)
386             .isEqualTo(10025);
387         assertWithMessage(msg)
388             .that(JavadocTokenTypes.DD)
389             .isEqualTo(10029);
390         assertWithMessage(msg)
391             .that(JavadocTokenTypes.DD_TAG_START)
392             .isEqualTo(10027);
393         assertWithMessage(msg)
394             .that(JavadocTokenTypes.DD_TAG_END)
395             .isEqualTo(10028);
396         assertWithMessage(msg)
397             .that(JavadocTokenTypes.DT)
398             .isEqualTo(10032);
399         assertWithMessage(msg)
400             .that(JavadocTokenTypes.DT_TAG_START)
401             .isEqualTo(10030);
402         assertWithMessage(msg)
403             .that(JavadocTokenTypes.DT_TAG_END)
404             .isEqualTo(10031);
405         assertWithMessage(msg)
406             .that(JavadocTokenTypes.HEAD)
407             .isEqualTo(10035);
408         assertWithMessage(msg)
409             .that(JavadocTokenTypes.HEAD_TAG_START)
410             .isEqualTo(10033);
411         assertWithMessage(msg)
412             .that(JavadocTokenTypes.HEAD_TAG_END)
413             .isEqualTo(10034);
414         assertWithMessage(msg)
415             .that(JavadocTokenTypes.HTML)
416             .isEqualTo(10038);
417         assertWithMessage(msg)
418             .that(JavadocTokenTypes.HTML_TAG_START)
419             .isEqualTo(10036);
420         assertWithMessage(msg)
421             .that(JavadocTokenTypes.HTML_TAG_END)
422             .isEqualTo(10037);
423         assertWithMessage(msg)
424             .that(JavadocTokenTypes.OPTION)
425             .isEqualTo(10041);
426         assertWithMessage(msg)
427             .that(JavadocTokenTypes.OPTION_TAG_START)
428             .isEqualTo(10039);
429         assertWithMessage(msg)
430             .that(JavadocTokenTypes.OPTION_TAG_END)
431             .isEqualTo(10040);
432         assertWithMessage(msg)
433             .that(JavadocTokenTypes.TBODY)
434             .isEqualTo(10044);
435         assertWithMessage(msg)
436             .that(JavadocTokenTypes.TBODY_TAG_START)
437             .isEqualTo(10042);
438         assertWithMessage(msg)
439             .that(JavadocTokenTypes.TBODY_TAG_END)
440             .isEqualTo(10043);
441         assertWithMessage(msg)
442             .that(JavadocTokenTypes.TFOOT)
443             .isEqualTo(10047);
444         assertWithMessage(msg)
445             .that(JavadocTokenTypes.TFOOT_TAG_START)
446             .isEqualTo(10045);
447         assertWithMessage(msg)
448             .that(JavadocTokenTypes.TFOOT_TAG_END)
449             .isEqualTo(10046);
450         assertWithMessage(msg)
451             .that(JavadocTokenTypes.THEAD)
452             .isEqualTo(10050);
453         assertWithMessage(msg)
454             .that(JavadocTokenTypes.THEAD_TAG_START)
455             .isEqualTo(10048);
456         assertWithMessage(msg)
457             .that(JavadocTokenTypes.THEAD_TAG_END)
458             .isEqualTo(10049);
459         assertWithMessage(msg)
460             .that(JavadocTokenTypes.SINGLETON_ELEMENT)
461             .isEqualTo(10051);
462         assertWithMessage(msg)
463             .that(JavadocTokenTypes.EMPTY_TAG)
464             .isEqualTo(10052);
465         assertWithMessage(msg)
466             .that(JavadocTokenTypes.AREA_TAG)
467             .isEqualTo(10053);
468         assertWithMessage(msg)
469             .that(JavadocTokenTypes.BASE_TAG)
470             .isEqualTo(10054);
471         assertWithMessage(msg)
472             .that(JavadocTokenTypes.BASEFONT_TAG)
473             .isEqualTo(10055);
474         assertWithMessage(msg)
475             .that(JavadocTokenTypes.BR_TAG)
476             .isEqualTo(10056);
477         assertWithMessage(msg)
478             .that(JavadocTokenTypes.COL_TAG)
479             .isEqualTo(10057);
480         assertWithMessage(msg)
481             .that(JavadocTokenTypes.FRAME_TAG)
482             .isEqualTo(10058);
483         assertWithMessage(msg)
484             .that(JavadocTokenTypes.HR_TAG)
485             .isEqualTo(10059);
486         assertWithMessage(msg)
487             .that(JavadocTokenTypes.IMG_TAG)
488             .isEqualTo(10060);
489         assertWithMessage(msg)
490             .that(JavadocTokenTypes.INPUT_TAG)
491             .isEqualTo(10061);
492         assertWithMessage(msg)
493             .that(JavadocTokenTypes.ISINDEX_TAG)
494             .isEqualTo(10062);
495         assertWithMessage(msg)
496             .that(JavadocTokenTypes.LINK_TAG)
497             .isEqualTo(10063);
498         assertWithMessage(msg)
499             .that(JavadocTokenTypes.META_TAG)
500             .isEqualTo(10064);
501         assertWithMessage(msg)
502             .that(JavadocTokenTypes.PARAM_TAG)
503             .isEqualTo(10065);
504         assertWithMessage(msg)
505             .that(JavadocTokenTypes.EMBED_TAG)
506             .isEqualTo(10075);
507         assertWithMessage(msg)
508             .that(JavadocTokenTypes.KEYGEN_TAG)
509             .isEqualTo(10076);
510         assertWithMessage(msg)
511             .that(JavadocTokenTypes.SOURCE_TAG)
512             .isEqualTo(10077);
513         assertWithMessage(msg)
514             .that(JavadocTokenTypes.TRACK_TAG)
515             .isEqualTo(10078);
516         assertWithMessage(msg)
517             .that(JavadocTokenTypes.WBR_TAG)
518             .isEqualTo(10079);
519         assertWithMessage(msg)
520             .that(JavadocTokenTypes.HTML_COMMENT)
521             .isEqualTo(10073);
522         assertWithMessage(msg)
523             .that(JavadocTokenTypes.TEXT)
524             .isEqualTo(10074);
525         assertWithMessage(msg)
526             .that(JavadocTokenTypes.OPTGROUP_HTML_TAG_NAME)
527             .isEqualTo(95);
528         assertWithMessage(msg)
529             .that(JavadocTokenTypes.OPTGROUP_TAG_START)
530             .isEqualTo(10080);
531         assertWithMessage(msg)
532             .that(JavadocTokenTypes.OPTGROUP_TAG_END)
533             .isEqualTo(10081);
534         assertWithMessage(msg)
535             .that(JavadocTokenTypes.OPTGROUP)
536             .isEqualTo(10082);
537         assertWithMessage(msg)
538             .that(JavadocTokenTypes.RB_HTML_TAG_NAME)
539             .isEqualTo(96);
540         assertWithMessage(msg)
541             .that(JavadocTokenTypes.RB_TAG_START)
542             .isEqualTo(10083);
543         assertWithMessage(msg)
544             .that(JavadocTokenTypes.RB_TAG_END)
545             .isEqualTo(10084);
546         assertWithMessage(msg)
547             .that(JavadocTokenTypes.RB)
548             .isEqualTo(10085);
549         assertWithMessage(msg)
550             .that(JavadocTokenTypes.RT_HTML_TAG_NAME)
551             .isEqualTo(97);
552         assertWithMessage(msg)
553             .that(JavadocTokenTypes.RT_TAG_START)
554             .isEqualTo(10086);
555         assertWithMessage(msg)
556             .that(JavadocTokenTypes.RT_TAG_END)
557             .isEqualTo(10087);
558         assertWithMessage(msg)
559             .that(JavadocTokenTypes.RT)
560             .isEqualTo(10088);
561         assertWithMessage(msg)
562             .that(JavadocTokenTypes.RTC_HTML_TAG_NAME)
563             .isEqualTo(98);
564         assertWithMessage(msg)
565             .that(JavadocTokenTypes.RTC_TAG_START)
566             .isEqualTo(10089);
567         assertWithMessage(msg)
568             .that(JavadocTokenTypes.RTC_TAG_END)
569             .isEqualTo(10090);
570         assertWithMessage(msg)
571             .that(JavadocTokenTypes.RTC)
572             .isEqualTo(10091);
573         assertWithMessage(msg)
574             .that(JavadocTokenTypes.RP_HTML_TAG_NAME)
575             .isEqualTo(99);
576         assertWithMessage(msg)
577             .that(JavadocTokenTypes.RP_TAG_START)
578             .isEqualTo(10092);
579         assertWithMessage(msg)
580             .that(JavadocTokenTypes.RP_TAG_END)
581             .isEqualTo(10093);
582         assertWithMessage(msg)
583             .that(JavadocTokenTypes.RP)
584             .isEqualTo(10094);
585     }
586 
587     @Test
588     public void testRuleOffsetValue() throws Exception {
589         final Field ruleTypesOffset = JavadocTokenTypes.class.getDeclaredField("RULE_TYPES_OFFSET");
590         ruleTypesOffset.setAccessible(true);
591         assertWithMessage("Please ensure that the field `RULE_TYPES_OFFSET` in"
592                 + " `JavadocTokenTypes.java` has a value of 10000")
593                         .that(ruleTypesOffset.getInt(null))
594                         .isEqualTo(10000);
595     }
596 
597 }