@@ -50,19 +50,19 @@ public class SurefireReportRenderer extends AbstractMavenReportRenderer {
5050 private final Locale locale ;
5151
5252 private final SurefireReportParser parser ;
53- private final boolean showSuccess ;
54- private final String xrefLocation ;
5553 private final List <ReportTestSuite > testSuites ;
54+ private final String xrefLocation ;
55+ private final boolean showSuccess ;
5656
5757 public SurefireReportRenderer (
5858 Sink sink ,
5959 I18N i18n ,
6060 String i18nSection ,
6161 Locale locale ,
6262 ConsoleLogger consoleLogger ,
63- boolean showSuccess ,
6463 List <File > reportsDirectories ,
65- String xrefLocation ) {
64+ String xrefLocation ,
65+ boolean showSuccess ) {
6666 super (sink );
6767 this .i18n = i18n ;
6868 this .i18nSection = i18nSection ;
@@ -112,11 +112,7 @@ private String formatI18nString(String section, String key, Object... args) {
112112 public void renderBody () {
113113 javaScript (javascriptToggleDisplayCode ());
114114
115- sink .section1 ();
116- sink .sectionTitle1 ();
117- sink .text (getTitle ());
118- sink .sectionTitle1_ ();
119- sink .section1_ ();
115+ startSection (getTitle ());
120116
121117 renderSectionSummary ();
122118
@@ -125,16 +121,14 @@ public void renderBody() {
125121 renderSectionTestCases ();
126122
127123 renderSectionFailureDetails ();
124+
125+ endSection ();
128126 }
129127
130128 private void renderSectionSummary () {
131129 Map <String , Object > summary = parser .getSummary (testSuites );
132130
133- sink .section1 ();
134- sinkAnchor ("Summary" );
135- sink .sectionTitle1 ();
136- sink .text (getI18nString ("surefire" , "label.summary" ));
137- sink .sectionTitle1_ ();
131+ startSection (getI18nString ("surefire" , "label.summary" ), "Summary" );
138132
139133 constructHotLinks ();
140134
@@ -168,7 +162,7 @@ private void renderSectionSummary() {
168162
169163 sink .lineBreak ();
170164
171- sink . section1_ ();
165+ endSection ();
172166 }
173167
174168 private void renderSectionPackages () {
@@ -177,11 +171,7 @@ private void renderSectionPackages() {
177171 return ;
178172 }
179173
180- sink .section1 ();
181- sinkAnchor ("Package_List" );
182- sink .sectionTitle1 ();
183- sink .text (getI18nString ("surefire" , "label.packagelist" ));
184- sink .sectionTitle1_ ();
174+ startSection (getI18nString ("surefire" , "label.packagelist" ), "Package_List" );
185175
186176 constructHotLinks ();
187177
@@ -227,11 +217,7 @@ private void renderSectionPackages() {
227217
228218 List <ReportTestSuite > testSuiteList = entry .getValue ();
229219
230- sink .section2 ();
231- sinkAnchor (packageName );
232- sink .sectionTitle2 ();
233- sink .text (packageName );
234- sink .sectionTitle2_ ();
220+ startSection (packageName );
235221
236222 boolean showTable = false ;
237223
@@ -266,12 +252,12 @@ private void renderSectionPackages() {
266252 endTable ();
267253 }
268254
269- sink . section2_ ();
255+ endSection ();
270256 }
271257
272258 sink .lineBreak ();
273259
274- sink . section1_ ();
260+ endSection ();
275261 }
276262
277263 private void renderSectionTestSuite (ReportTestSuite suite ) {
@@ -320,23 +306,15 @@ private void renderSectionTestCases() {
320306 return ;
321307 }
322308
323- sink .section1 ();
324- sinkAnchor ("Test_Cases" );
325- sink .sectionTitle1 ();
326- sink .text (getI18nString ("surefire" , "label.testcases" ));
327- sink .sectionTitle1_ ();
309+ startSection (getI18nString ("surefire" , "label.testcases" ), "Test_Cases" );
328310
329311 constructHotLinks ();
330312
331313 for (ReportTestSuite suite : testSuites ) {
332314 List <ReportTestCase > testCases = suite .getTestCases ();
333315
334316 if (!testCases .isEmpty ()) {
335- sink .section2 ();
336- sinkAnchor (suite .getPackageName () + '.' + suite .getName ());
337- sink .sectionTitle2 ();
338- sink .text (suite .getName ());
339- sink .sectionTitle2_ ();
317+ startSection (suite .getName (), suite .getPackageName () + '.' + suite .getName ());
340318
341319 boolean showTable = false ;
342320
@@ -360,13 +338,13 @@ private void renderSectionTestCases() {
360338 endTable ();
361339 }
362340
363- sink . section2_ ();
341+ endSection ();
364342 }
365343 }
366344
367345 sink .lineBreak ();
368346
369- sink . section1_ ();
347+ endSection ();
370348 }
371349
372350 private void constructTestCaseSection (ReportTestCase testCase ) {
@@ -469,7 +447,7 @@ private void constructTestCaseSection(ReportTestCase testCase) {
469447 }
470448
471449 private String toHtmlId (String id ) {
472- return DoxiaUtils .isValidId (id ) ? id : DoxiaUtils .encodeId (id , true );
450+ return DoxiaUtils .isValidId (id ) ? id : DoxiaUtils .encodeId (id );
473451 }
474452
475453 private void renderSectionFailureDetails () {
@@ -478,11 +456,7 @@ private void renderSectionFailureDetails() {
478456 return ;
479457 }
480458
481- sink .section1 ();
482- sinkAnchor ("Failure_Details" );
483- sink .sectionTitle1 ();
484- sink .text (getI18nString ("surefire" , "label.failuredetails" ));
485- sink .sectionTitle1_ ();
459+ startSection (getI18nString ("surefire" , "label.failuredetails" ), "Failure_Details" );
486460
487461 constructHotLinks ();
488462
@@ -554,7 +528,7 @@ private void renderSectionFailureDetails() {
554528
555529 sink .lineBreak ();
556530
557- sink . section1_ ();
531+ endSection ();
558532 }
559533
560534 private void constructHotLinks () {
0 commit comments