diff --git a/test/delta/delta/compose_test.exs b/test/delta/delta/compose_test.exs index 99a6a65..17f3a37 100644 --- a/test/delta/delta/compose_test.exs +++ b/test/delta/delta/compose_test.exs @@ -337,4 +337,16 @@ defmodule Tests.Delta.Compose do assert Delta.compose(a, b) == expected end end + + test "regression 6/4/2025" do + seq = [ + %{"attributes" => %{"A" => "B"}, "insert" => "A"}, + %{"insert" => "BC"}, + %{"insert" => "E"}, + ] + + change = [%{"delete" => 2}] + + assert [%{"insert" => "CE"}] = Delta.compose(seq, change) + end end