From 274fd945b39468cc8a9e9e85e42822e9c2393624 Mon Sep 17 00:00:00 2001 From: Kent Gruber Date: Mon, 30 Apr 2018 16:35:03 -0400 Subject: [PATCH 1/2] add simple core banner constants test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit adds a simple test to core for the banner constants. Mainly a test to get started with building out more tests. Yeah, I know it’s silly. --- core/banner_test.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 core/banner_test.go diff --git a/core/banner_test.go b/core/banner_test.go new file mode 100644 index 00000000..803bc68c --- /dev/null +++ b/core/banner_test.go @@ -0,0 +1,36 @@ +package core + +import ( + "regexp" + "testing" +) + +func TestBannerName(t *testing.T) { + if Name != "bettercap" { + t.Fatalf("expected '%s', got '%s'", "bettercap", Name) + } +} +func TestBannerWebsite(t *testing.T) { + if Website != "https://bettercap.org/" { + t.Fatalf("expected '%s', got '%s'", "https://bettercap.org/", Website) + } + if Website != "https://bettercap.org/" { + t.Fatalf("expected '%s', got '%s'", "https://bettercap.org/", Website) + } +} + +func TestBannerVersion(t *testing.T) { + match, err := regexp.MatchString(`\d+.\d+`, Version) + if err != nil { + t.Fatalf("unable to perform regex on Version constant") + } + if !match { + t.Fatalf("expected Version constant in format '%s', got '%s'", "X.X", Version) + } +} + +func TestBannerAuthor(t *testing.T) { + if Author != "Simone 'evilsocket' Margaritelli" { + t.Fatalf("expected '%s', got '%s'", "Simone 'evilsocket' Margaritelli", Author) + } +} From 345422d1b864634ed10dfd274cb91c4e670facc2 Mon Sep 17 00:00:00 2001 From: Kent Gruber Date: Mon, 30 Apr 2018 21:22:24 -0400 Subject: [PATCH 2/2] remove accidental double test for Website --- core/banner_test.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/core/banner_test.go b/core/banner_test.go index 803bc68c..60740470 100644 --- a/core/banner_test.go +++ b/core/banner_test.go @@ -14,9 +14,6 @@ func TestBannerWebsite(t *testing.T) { if Website != "https://bettercap.org/" { t.Fatalf("expected '%s', got '%s'", "https://bettercap.org/", Website) } - if Website != "https://bettercap.org/" { - t.Fatalf("expected '%s', got '%s'", "https://bettercap.org/", Website) - } } func TestBannerVersion(t *testing.T) {