예제 #1
0
파일: loader_test.go 프로젝트: skhal/gh
func TestQueryParams_String_EmptyParams(t *testing.T) {
	params := issues.QueryParams{}
	if expected, actual := "", params.String(); expected != actual {
		t.Errorf("actual: %s", actual)
		t.Errorf("expected: %s", expected)
	}
}
예제 #2
0
파일: loader_test.go 프로젝트: skhal/gh
func TestQueryParams_String_AnyParams(t *testing.T) {
	params := issues.QueryParams{
		"a": "123",
		"b": "bool",
		"c": "def",
	}
	data := make([]string, 0, len(params))
	for k, v := range params {
		data = append(data, fmt.Sprintf("%s=%s", k, v))
	}
	sort.Strings(data)
	p := strings.Split(params.String(), "&")
	sort.Strings(p)
	if expected, actual := strings.Join(data, "&"), strings.Join(p, "&"); expected != actual {
		t.Errorf("actual: %s", actual)
		t.Errorf("expected: %s", expected)
	}
}