Skip to content

Commit 636ec68

Browse files
author
Aaron
committed
Create function to advance scanner tokens
1 parent a4671ac commit 636ec68

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

host_test.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ import (
1515
"golang.org/x/crypto/ssh"
1616
)
1717

18+
func nextScanToken(scanner *bufio.Scanner, i int) *bufio.Scanner {
19+
count := 0
20+
for count < i {
21+
scanner.Scan()
22+
count++
23+
}
24+
return scanner
25+
}
26+
1827
func stripPrompt(s string) string {
1928
pos := strings.LastIndex(s, "\033[K")
2029
if pos < 0 {
@@ -107,9 +116,7 @@ func TestHostNameCollision(t *testing.T) {
107116
scanner := bufio.NewScanner(r)
108117

109118
// Consume the initial buffer
110-
scanner.Scan()
111-
scanner.Scan()
112-
scanner.Scan()
119+
nextScanToken(scanner, 3)
113120

114121
actual := scanner.Text()
115122
if !strings.HasPrefix(actual, "[Guest1] ") {

0 commit comments

Comments
 (0)