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()); }
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()); }