Bugfixes and documentation cleanup for v1.0 release.
All checks were successful
ci/woodpecker/tag/release Pipeline was successful
All checks were successful
ci/woodpecker/tag/release Pipeline was successful
This commit is contained in:
@@ -51,6 +51,30 @@ func TestApplyUsesAnyDerivedFromIntersection(t *testing.T) {
|
||||
assertSegment(t, got.Segments[0], "resolve-danglers:1", "target end.", 1, 4, []string{"source#1", "source#2", "source#3"})
|
||||
}
|
||||
|
||||
func TestApplyDoesNotMergeDanglersAcrossSpeakersBackward(t *testing.T) {
|
||||
in := transcript(
|
||||
segment("a", "Alice", 1, 2, "target", []string{"source#1"}),
|
||||
segment("b", "Bob", 3, 4, "end.", []string{"source#1"}),
|
||||
)
|
||||
|
||||
got, summary := Apply(in)
|
||||
if summary.DanglersMerged != 0 || !reflect.DeepEqual(got, in) {
|
||||
t.Fatalf("unexpected merge:\ngot %#v\nwant %#v", got, in)
|
||||
}
|
||||
}
|
||||
|
||||
func TestApplyDoesNotMergeDanglersAcrossSpeakersForward(t *testing.T) {
|
||||
in := transcript(
|
||||
segment("a", "Alice", 1, 2, "start", []string{"source#1"}),
|
||||
segment("b", "Bob", 3, 4, "target", []string{"source#1"}),
|
||||
)
|
||||
|
||||
got, summary := Apply(in)
|
||||
if summary.DanglersMerged != 0 || !reflect.DeepEqual(got, in) {
|
||||
t.Fatalf("unexpected merge:\ngot %#v\nwant %#v", got, in)
|
||||
}
|
||||
}
|
||||
|
||||
func TestApplyDoesNotMergeWithoutSharedProvenance(t *testing.T) {
|
||||
in := transcript(
|
||||
segment("a", "Alice", 1, 2, "target", []string{"source#1"}),
|
||||
|
||||
Reference in New Issue
Block a user