added existing key option
This commit is contained in:
parent
84937cc3a1
commit
13e4e4de07
6 changed files with 112 additions and 14 deletions
47
pkg/cli/cli_test.go
Normal file
47
pkg/cli/cli_test.go
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
// Copyright (C) 2023 Marius Schellenberger
|
||||
|
||||
package cli
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestConfirm(t *testing.T) {
|
||||
b := new(bytes.Buffer)
|
||||
|
||||
b.WriteString("\n")
|
||||
if confirm(b) {
|
||||
t.Error("invalid confirm")
|
||||
}
|
||||
b.Reset()
|
||||
|
||||
b.WriteString(" n\n")
|
||||
if confirm(b) {
|
||||
t.Error("invalid confirm")
|
||||
}
|
||||
b.Reset()
|
||||
|
||||
b.WriteString(" foo\n")
|
||||
if confirm(b) {
|
||||
t.Error("invalid confirm")
|
||||
}
|
||||
b.Reset()
|
||||
|
||||
b.WriteString("Y\n")
|
||||
if confirm(b) {
|
||||
t.Error("invalid confirm")
|
||||
}
|
||||
b.Reset()
|
||||
|
||||
b.WriteString(" y\n")
|
||||
if !confirm(b) {
|
||||
t.Error("valid confirm")
|
||||
}
|
||||
b.Reset()
|
||||
|
||||
b.WriteString("y\n")
|
||||
if !confirm(b) {
|
||||
t.Error("valid confirm")
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue