NoPaste

emailextract_test.go

von paedubucher
SNIPPET_DESC:
Testfälle für emailextract.go
SNIPPET_CREATION_TIME:
19.06.2022 17:25:40
SNIPPET_PRUNE_TIME:
Unendlich

SNIPPET_TEXT:
  1. package dfdegoregexp
  2.  
  3. import "testing"
  4.  
  5. type testCase struct {
  6.         email, desc string
  7. }
  8.  
  9. var tests = []testCase{
  10.         {"joey@foobar.com", "Joey, FOOBAR"},
  11.         {"harry.callahan@sfpd.gov", "Harry Callahan, SFPD"},
  12.         {"homer.simpson69@aol.com", "Homer Simpson, *1969, AOL"},
  13.         {"stan.marsh2012@southpark.com", "Stan Marsh, *2012, SOUTHPARK"},
  14.         {"julius.caesar@rom.it", "Julius Caesar, ROM"},
  15. }
  16.  
  17. func TestEmailExtract(t *testing.T) {
  18.         for _, test := range tests {
  19.                 expected := test.desc
  20.                 actual := Extract(test.email)
  21.                 if actual != expected {
  22.                         t.Errorf(`Extract("%s"): expected "%s", got "%s"`, test.email, expected, actual)
  23.                 }
  24.         }
  25. }

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN