From c6a362a039b1662dfc0badeb8badc4458e446787 Mon Sep 17 00:00:00 2001 From: ewy Date: Wed, 22 Apr 2026 19:47:29 +0200 Subject: work out the "default" behaviour a little better --- search/search_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'search/search_test.go') diff --git a/search/search_test.go b/search/search_test.go index 5eaa1b9..3671f75 100644 --- a/search/search_test.go +++ b/search/search_test.go @@ -133,3 +133,24 @@ func TestSearch_SourceDefault(t *testing.T) { assert.Equal(t, res.Target, src.Targets[0]) assert.False(t, res.NeedsConfirmation) } + +func TestSearch_SourceDefault_Other(t *testing.T) { + src := testx.TSource("src", "src", "other") + st := testx.TState(src) + res := Search(st, "src", "other") + assert.Nil(t, res.Args) + assert.Equal(t, res.Target, src.Targets[1]) + assert.False(t, res.NeedsConfirmation) +} + +func TestSearch_SubdirDefault_Other(t *testing.T) { + tgt := testx.TTarget("subname", "subname") + other := testx.TTarget("othername", "subname") + src := testx.TSource("src") + src.Targets = append(src.Targets, tgt, other) + st := testx.TState(src) + res := Search(st, "subname", "othername") + assert.Nil(t, res.Args) + assert.Equal(t, other, res.Target) + assert.False(t, res.NeedsConfirmation) +} -- cgit v1.3.1