github.com/lonnblad/godog@v0.7.14-0.20200306004719-1b0cb3259847/utils.go (about) 1 package godog 2 3 import ( 4 "strings" 5 "time" 6 7 "github.com/lonnblad/godog/colors" 8 ) 9 10 var ( 11 red = colors.Red 12 redb = colors.Bold(colors.Red) 13 green = colors.Green 14 blackb = colors.Bold(colors.Black) 15 yellow = colors.Yellow 16 cyan = colors.Cyan 17 cyanb = colors.Bold(colors.Cyan) 18 whiteb = colors.Bold(colors.White) 19 ) 20 21 // repeats a space n times 22 func s(n int) string { 23 return strings.Repeat(" ", n) 24 } 25 26 var timeNowFunc = func() time.Time { 27 return time.Now() 28 } 29 30 func trimAllLines(s string) string { 31 var lines []string 32 for _, ln := range strings.Split(strings.TrimSpace(s), "\n") { 33 lines = append(lines, strings.TrimSpace(ln)) 34 } 35 return strings.Join(lines, "\n") 36 }