init: pristine aerc 0.20.0 source

This commit is contained in:
Mortdecai
2026-04-07 19:54:54 -04:00
commit 083402a548
502 changed files with 68722 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
package commands_test
import (
"strings"
"testing"
"git.sr.ht/~rjarry/aerc/commands"
)
func TestCommands_Operand(t *testing.T) {
tests := []struct {
args []string
spec string
want string
}{
{
args: []string{"cmd", "-a", "-b", "arg1", "-c", "bla"},
spec: "ab:c",
want: "cmdbla",
},
{
args: []string{"cmd", "-a", "-b", "arg1", "-c", "--", "bla"},
spec: "ab:c",
want: "bla",
},
{
args: []string{"cmd", "-a", "-b", "arg1", "-c", "bla"},
spec: "ab:c:",
want: "cmd",
},
{
args: nil,
spec: "ab:c:",
want: "",
},
}
for i, test := range tests {
arg := strings.Join(commands.Operands(test.args, test.spec), "")
if arg != test.want {
t.Errorf("failed test %d: want '%s', got '%s'", i,
test.want, arg)
}
}
}