mirror of
https://github.com/shazow/ssh-chat.git
synced 2025-09-22 10:50:18 -04:00
Create function to advance scanner tokens
This commit is contained in:
parent
a4671ac262
commit
636ec68c85
13
host_test.go
13
host_test.go
@ -15,6 +15,15 @@ import (
|
||||
"golang.org/x/crypto/ssh"
|
||||
)
|
||||
|
||||
func nextScanToken(scanner *bufio.Scanner, i int) *bufio.Scanner {
|
||||
count := 0
|
||||
for count < i {
|
||||
scanner.Scan()
|
||||
count++
|
||||
}
|
||||
return scanner
|
||||
}
|
||||
|
||||
func stripPrompt(s string) string {
|
||||
pos := strings.LastIndex(s, "\033[K")
|
||||
if pos < 0 {
|
||||
@ -107,9 +116,7 @@ func TestHostNameCollision(t *testing.T) {
|
||||
scanner := bufio.NewScanner(r)
|
||||
|
||||
// Consume the initial buffer
|
||||
scanner.Scan()
|
||||
scanner.Scan()
|
||||
scanner.Scan()
|
||||
nextScanToken(scanner, 3)
|
||||
|
||||
actual := scanner.Text()
|
||||
if !strings.HasPrefix(actual, "[Guest1] ") {
|
||||
|
Loading…
x
Reference in New Issue
Block a user