add functions/vendor files

This commit is contained in:
Reed Allman
2017-06-11 02:05:36 -07:00
parent 6ee9c1fa0a
commit f2c7aa5ee6
7294 changed files with 1629834 additions and 0 deletions

47
vendor/github.com/vrischmann/envconfig/slice_test.go generated vendored Normal file
View File

@@ -0,0 +1,47 @@
package envconfig
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestSliceTokenizer(t *testing.T) {
str := "foobar,barbaz"
tnz := newSliceTokenizer(str)
b := tnz.scan()
require.Nil(t, tnz.Err())
require.Equal(t, true, b)
require.Equal(t, "foobar", tnz.text())
b = tnz.scan()
require.Nil(t, tnz.Err())
require.Equal(t, true, b)
require.Equal(t, "barbaz", tnz.text())
b = tnz.scan()
require.Nil(t, tnz.Err())
require.Equal(t, false, b)
}
func TestSliceOfStructsTokenizer(t *testing.T) {
str := "{foobar,100},{barbaz,200}"
tnz := newSliceTokenizer(str)
b := tnz.scan()
require.Nil(t, tnz.Err())
require.Equal(t, true, b)
require.Equal(t, "{foobar,100}", tnz.text())
b = tnz.scan()
require.Nil(t, tnz.Err())
require.Equal(t, true, b)
require.Equal(t, "{barbaz,200}", tnz.text())
b = tnz.scan()
require.Nil(t, tnz.Err())
require.Equal(t, false, b)
}