public void Insert_ConsecutiveTexts_MergeOps() { var delta = Delta.New().Insert("a").Insert("b"); Assert.That(delta.Ops, Is.EqualTo(Objs(new { insert = "ab" }))); }
public void Insert_Embed_OneOp() { var delta = Delta.New().Insert(1); Assert.That(delta.Ops, Is.EqualTo(Objs(new { insert = 1 }))); }
public void Delete_Positive_OneOp() { var delta = Delta.New().Delete(1); Assert.That(delta.Ops, Is.EqualTo(Objs(new { delete = 1 }))); }
public void Delete_ConsecutiveDeletes_MergeOps() { var delta = Delta.New().Delete(2).Delete(3); Assert.That(delta.Ops, Is.EqualTo(Objs(new { delete = 5 }))); }
public void Delete_Zero_EmptyOps() { var delta = Delta.New().Delete(0); Assert.That(delta.Ops, Is.Empty); }
public void Insert_Text_OneOp() { var delta = Delta.New().Insert("test"); Assert.That(delta.Ops, Is.EqualTo(Objs(new { insert = "test" }))); }
public void Retain_Positive_OneOp() { var delta = Delta.New().Retain(2); Assert.That(delta.Ops, Is.EqualTo(Objs(new { retain = 2 }))); }
public void Retain_Zero_EmptyOps() { var delta = Delta.New().Retain(0); Assert.That(delta.Ops, Is.Empty); }
public void Insert_EmptyText_EmptyOps() { var delta = Delta.New().Insert(""); Assert.That(delta.Ops, Is.Empty); }