コード例 #1
0
        public void CanCreateCommandAndInsertParagraphAtEndOfListIListIsEmpty()
        {
            var items = new List <DocumentItem>
            {
            };

            var p = new TestParagraph();
            var c = new InsertParagraphCommand(items, p, 0);

            c.Execute();
            Assert.AreEqual(p, items[0].Paragraph);
        }
コード例 #2
0
        public void CanCreateCommandAndInsertParagraphAtEndOfListIfPosIsNull()
        {
            var items = new List <DocumentItem>
            {
                new DocumentItem(new TestParagraph()),
            };

            var p = new TestParagraph();
            var c = new InsertParagraphCommand(items, p, null);

            c.Execute();
            Assert.AreEqual(p, items[1].Paragraph);
        }
コード例 #3
0
        public void CanRemoveInsertedIfCallUnexecuteMethod()
        {
            var oldP  = new TestParagraph();
            var items = new List <DocumentItem>
            {
                new DocumentItem(new TestParagraph()),
                new DocumentItem(oldP),
            };

            var p = new TestParagraph();
            var c = new InsertParagraphCommand(items, p, 1);

            c.Execute();
            Assert.AreEqual(p, items[1].Paragraph);

            c.Unexecute();
            Assert.AreEqual(oldP, items[1].Paragraph);
        }