banner_test.go 778 B

123456789101112131415161718192021222324252627282930313233
  1. package core
  2. import (
  3. "regexp"
  4. "testing"
  5. )
  6. func TestBannerName(t *testing.T) {
  7. if Name != "bettercap" {
  8. t.Fatalf("expected '%s', got '%s'", "bettercap", Name)
  9. }
  10. }
  11. func TestBannerWebsite(t *testing.T) {
  12. if Website != "https://bettercap.org/" {
  13. t.Fatalf("expected '%s', got '%s'", "https://bettercap.org/", Website)
  14. }
  15. }
  16. func TestBannerVersion(t *testing.T) {
  17. match, err := regexp.MatchString(`\d+.\d+`, Version)
  18. if err != nil {
  19. t.Fatalf("unable to perform regex on Version constant")
  20. }
  21. if !match {
  22. t.Fatalf("expected Version constant in format '%s', got '%s'", "X.X", Version)
  23. }
  24. }
  25. func TestBannerAuthor(t *testing.T) {
  26. if Author != "Simone 'evilsocket' Margaritelli" {
  27. t.Fatalf("expected '%s', got '%s'", "Simone 'evilsocket' Margaritelli", Author)
  28. }
  29. }