Просмотр исходного кода

Add unmarshal nil for type url

tags/v2.0.0-rc1
9seconds 5 лет назад
Родитель
Сommit
1fd0ebea9b
1 измененных файлов: 10 добавлений и 0 удалений
  1. 10
    0
      config/type_url_test.go

+ 10
- 0
config/type_url_test.go Просмотреть файл

18
 	suite.Suite
18
 	suite.Suite
19
 }
19
 }
20
 
20
 
21
+func (suite *TypeURLTestSuite) TestUnmarshalNil() {
22
+	u, _ := url.Parse("https://google.com")
23
+
24
+	typ := &config.TypeURL{}
25
+	suite.NoError(typ.UnmarshalText(nil))
26
+	suite.Empty(typ.String())
27
+	suite.Equal("https://google.com", typ.Value(u).String())
28
+}
29
+
21
 func (suite *TypeURLTestSuite) TestUnmarshalFail() {
30
 func (suite *TypeURLTestSuite) TestUnmarshalFail() {
22
 	testData := []string{
31
 	testData := []string{
23
 		"http:/aaa.com",
32
 		"http:/aaa.com",
26
 		"://111",
35
 		"://111",
27
 		"http://aaa.com:xxx",
36
 		"http://aaa.com:xxx",
28
 		"gopher://aaa.com:888",
37
 		"gopher://aaa.com:888",
38
+		"gopher://aaa.com",
29
 	}
39
 	}
30
 
40
 
31
 	for _, v := range testData {
41
 	for _, v := range testData {

Загрузка…
Отмена
Сохранить