public void ItalicLinkManipulator_Replace_LinkWithTarget()
        {
            string input    = "This text contains an {i_link|italic link|target} with target.";
            string expected = "This text contains an <i class=\"mw-link mw-italic-link\">italic link</i> with target.";

            var manipulator = new ItalicLinkManipulator();

            // ACT
            var output = manipulator.ReplaceMarkup(input);

            // ASSERT
            output.ShouldBe(expected);
        }
        public void ItalicLinkManipulator_Remove_LinkWithTarget()
        {
            string input    = "This text contains an {i_link|italic link|target} with target.";
            string expected = "This text contains an italic link with target.";

            var manipulator = new ItalicLinkManipulator();

            // ACT
            var output = manipulator.RemoveMarkup(input);

            // ASSERT
            output.ShouldBe(expected);
        }