public void MoveWordDownAutoBr()
        {
            var x = new MoveWordUpDown("0123456789A 0123456789A 0123456789A", "0123456789A 0123456789A 0123456789A");

            x.MoveWordDown();
            Assert.AreEqual("0123456789A 0123456789A", x.S1);
            Assert.AreEqual("0123456789A 0123456789A" + Environment.NewLine + "0123456789A 0123456789A", x.S2);
        }
        public void MoveWordUpSimpleHtmlTag()
        {
            var x = new MoveWordUpDown("<i>Hallo my</i>", "<i>dear friend!</i>");

            x.MoveWordUp();
            Assert.AreEqual("<i>Hallo my dear</i>", x.S1);
            Assert.AreEqual("<i>friend!</i>", x.S2);
            x.MoveWordUp();
            Assert.AreEqual("<i>Hallo my dear friend!</i>", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
            x.MoveWordUp();
            Assert.AreEqual("<i>Hallo my dear friend!</i>", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
        }
        public void MoveWordUpSimpleAssTag()
        {
            var x = new MoveWordUpDown("{\\an8}Hallo my", "dear friend!");

            x.MoveWordUp();
            Assert.AreEqual("{\\an8}Hallo my dear", x.S1);
            Assert.AreEqual("friend!", x.S2);
            x.MoveWordUp();
            Assert.AreEqual("{\\an8}Hallo my dear friend!", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
            x.MoveWordUp();
            Assert.AreEqual("{\\an8}Hallo my dear friend!", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
        }
        public void MoveWordUpSimpleHtmlTagInline()
        {
            var x = new MoveWordUpDown("Hallo", "my <i>dear</i> friend!");

            x.MoveWordUp();
            Assert.AreEqual("Hallo my", x.S1);
            Assert.AreEqual("<i>dear</i> friend!", x.S2);
            x.MoveWordUp();
            Assert.AreEqual("Hallo my dear", x.S1);
            Assert.AreEqual("friend!", x.S2);
            x.MoveWordUp();
            Assert.AreEqual("Hallo my dear friend!", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
        }
        public void MoveWordUpAssFontTag()
        {
            var x = new MoveWordUpDown("AAA BBB", "{\\fnArabic Typesetting\\fs34}CCC DDD");

            x.MoveWordUp();
            Assert.AreEqual("AAA BBB CCC", x.S1);
            Assert.AreEqual("{\\fnArabic Typesetting\\fs34}DDD", x.S2);
            x.MoveWordUp();
            Assert.AreEqual("AAA BBB CCC DDD", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
            x.MoveWordUp();
            Assert.AreEqual("AAA BBB CCC DDD", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
        }
        public void MoveWordUpHtmlFontTag()
        {
            var x = new MoveWordUpDown("Hallo my", "<font color=\"red\">dear friend!</font>");

            x.MoveWordUp();
            Assert.AreEqual("Hallo my dear", x.S1);
            Assert.AreEqual("<font color=\"red\">friend!</font>", x.S2);
            x.MoveWordUp();
            Assert.AreEqual("Hallo my dear friend!", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
            x.MoveWordUp();
            Assert.AreEqual("Hallo my dear friend!", x.S1);
            Assert.AreEqual(string.Empty, x.S2);
        }
        public void MoveWordDownSimple()
        {
            var x = new MoveWordUpDown("Hallo my", "dear friend!");

            x.MoveWordDown();
            Assert.AreEqual("Hallo", x.S1);
            Assert.AreEqual("my dear friend!", x.S2);
            x.MoveWordDown();
            Assert.AreEqual(string.Empty, x.S1);
            Assert.AreEqual("Hallo my dear friend!", x.S2);
            x.MoveWordDown();
            Assert.AreEqual(string.Empty, x.S1);
            Assert.AreEqual("Hallo my dear friend!", x.S2);
        }