/
githubmirror
/
grafana
Обзор
Документация
Войти
/
githubmirror
/
grafana
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/util/split_email_test.go
52 строки
1 KB
Matheus Alcantara
Test: Create unit test to SplitEmails (#27985)
02 окт 2020, 09:42
Не верифицирован
02 окт 2020, 09:42
b4b3f6a
Код
Авторство
О чём код?
package util import ( "testing" "github.com/stretchr/testify/assert" ) func TestSplitEmails(t *testing.T) { testcases := []struct { input string expected []string }{ { input: "", expected: []string{}, }, { input: "ops@grafana.org", expected: []string{"ops@grafana.org"}, }, { input: "ops@grafana.org;dev@grafana.org", expected: []string{"ops@grafana.org", "dev@grafana.org"}, }, { input: "ops@grafana.org;dev@grafana.org,", expected: []string{"ops@grafana.org", "dev@grafana.org"}, }, { input: "dev@grafana.org,ops@grafana.org", expected: []string{"dev@grafana.org", "ops@grafana.org"}, }, { input: "dev@grafana.org,ops@grafana.org,", expected: []string{"dev@grafana.org", "ops@grafana.org"}, }, { input: "dev@grafana.org\nops@grafana.org", expected: []string{"dev@grafana.org", "ops@grafana.org"}, }, { input: "dev@grafana.org\nops@grafana.org\n", expected: []string{"dev@grafana.org", "ops@grafana.org"}, }, } for _, tt := range testcases { emails := SplitEmails(tt.input) assert.Equal(t, tt.expected, emails) } }