helper.go 562 B

12345678910111213141516171819202122232425262728
  1. package framework
  2. import (
  3. "log"
  4. "strings"
  5. "github.com/robpike/filter"
  6. )
  7. func nonEmptyString(s string) bool {
  8. return strings.TrimSpace(s) != ""
  9. }
  10. //Lines get lines from a raw string
  11. func Lines(output string) []string {
  12. return filter.Choose(strings.Split(output, "\n"), nonEmptyString).([]string)
  13. }
  14. //Columns get columns from a line
  15. func Columns(line string) []string {
  16. return filter.Choose(strings.Split(line, " "), nonEmptyString).([]string)
  17. }
  18. // It runs func
  19. func It(description string, test func()) {
  20. test()
  21. log.Print("Passed: ", description)
  22. }