Ejemplo n.º 1
0
        public void TestGetTypeEmptyId()
        {
            var doc1 = new YDoc();

            doc1.GetText(string.Empty).Insert(0, "h");
            doc1.GetText().Insert(1, "i");

            var doc2 = new YDoc();

            doc2.ApplyUpdateV2(doc1.EncodeStateAsUpdateV2());

            Assert.AreEqual("hi", doc2.GetText().ToString());
            Assert.AreEqual("hi", doc2.GetText(string.Empty).ToString());
        }
Ejemplo n.º 2
0
        public void TestDoubleUndo()
        {
            var doc  = new YDoc();
            var text = doc.GetText();

            text.Insert(0, "1221");

            var undoManager = new UndoManager(text);

            text.Insert(2, "3");
            text.Insert(3, "3");

            undoManager.Undo();
            undoManager.Undo();

            text.Insert(2, "3");
            Assert.AreEqual("12321", text.ToString());
        }