/*
 * See the NOTICE file distributed with this work for additional
 * information regarding copyright ownership.
 *
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */
package org.xwiki.rendering.internal.renderer.xwiki20;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.xwiki.component.manager.ComponentLookupException;
import org.xwiki.rendering.block.Block;
import org.xwiki.rendering.block.WordBlock;
import org.xwiki.rendering.renderer.BlockRenderer;
import org.xwiki.rendering.renderer.printer.DefaultWikiPrinter;
import org.xwiki.rendering.syntax.Syntax;
import org.xwiki.test.annotation.AllComponents;
import org.xwiki.test.mockito.MockitoComponentManagerRule;

@AllComponents
public class XWikiSyntaxBlockRendererTest
{
    @Rule
    public MockitoComponentManagerRule componentManager = new MockitoComponentManagerRule();

    private BlockRenderer renderer;

    @Before
    public void before() throws ComponentLookupException
    {
        this.renderer = this.componentManager.getInstance(BlockRenderer.class, Syntax.XWIKI_2_0.toIdString());
    }

    private String render(Block block)
    {
        DefaultWikiPrinter wikiPrinter = new DefaultWikiPrinter();
        this.renderer.render(block, wikiPrinter);

        return wikiPrinter.toString();
    }

    // Tests

    @Test
    public void testInline()
    {
        Assert.assertEquals("word", render(new WordBlock("word")));
    }
}

@@ -964,39 +964,30 @@
 nit.
-Assert;%0Aimport org.junit
+jupiter.api
 .Before
+Each
 ;%0Aim
@@ -1005,30 +1005,19 @@
 nit.
-Rule;%0Aimport org.junit
+jupiter.api
 .Tes
@@ -1063,31 +1063,23 @@
 omponent
-LookupException
+Manager
 ;%0Aimport
@@ -1387,23 +1387,23 @@
 est.
-mockito.M
+junit5.m
 ockito
+.
 Comp
@@ -1411,196 +1411,154 @@
 nent
-ManagerRule;%0A%0A@AllComponents%0Apublic class XWikiSyntaxBlockRendererTest%0A%7B%0A    @Rule%0A    public MockitoComponentManagerRule componentManager = new MockitoComponentManagerRule();%0A%0A    private
+Test;%0A%0Aimport static org.junit.jupiter.api.Assertions.assertEquals;%0A%0A@ComponentTest%0A@AllComponents%0Apublic class XWikiSyntaxBlockRendererTest%0A%7B%0A   
  Blo
@@ -1590,16 +1590,20 @@
  @Before
+Each
 %0A    pub
@@ -1622,32 +1622,50 @@
 ore(
-) throws ComponentLookup
+ComponentManager componentManager) throws 
 Exce
@@ -1700,21 +1700,16 @@
 derer = 
-this.
 componen
@@ -2002,22 +2002,8 @@
  %7D%0A%0A
-    // Tests%0A%0A
     
@@ -2028,20 +2028,33 @@
 oid 
-testI
+i
 nline()
+ throws Exception
 %0A   
@@ -2068,15 +2068,8 @@
     
-Assert.
 asse

Move to Junit5