Preserve literal ordering for foreign source references
This commit is contained in:
@@ -15,13 +15,13 @@ func TestSourceRefOrderUsesDocumentOrderAndLiteralFallbacks(t *testing.T) {
|
||||
{SourceID: doc.ID, StartUnitID: 10, EndUnitID: 10},
|
||||
{SourceID: doc.ID, StartUnitID: 999, EndUnitID: 999},
|
||||
{SourceID: doc.ID, StartUnitID: 30, EndUnitID: 30},
|
||||
{SourceID: "other", StartUnitID: 20, EndUnitID: 20},
|
||||
{SourceID: "other", StartUnitID: 10, EndUnitID: 10},
|
||||
{SourceID: "other", StartUnitID: 30, EndUnitID: 1},
|
||||
{SourceID: "other", StartUnitID: 10, EndUnitID: 2},
|
||||
}
|
||||
got := order.Canonicalize(refs)
|
||||
want := []source.SourceRef{
|
||||
{SourceID: "other", StartUnitID: 10, EndUnitID: 10},
|
||||
{SourceID: "other", StartUnitID: 20, EndUnitID: 20},
|
||||
{SourceID: "other", StartUnitID: 10, EndUnitID: 2},
|
||||
{SourceID: "other", StartUnitID: 30, EndUnitID: 1},
|
||||
{SourceID: doc.ID, StartUnitID: 30, EndUnitID: 30},
|
||||
{SourceID: doc.ID, StartUnitID: 10, EndUnitID: 10},
|
||||
{SourceID: doc.ID, StartUnitID: 999, EndUnitID: 999},
|
||||
|
||||
Reference in New Issue
Block a user