|
- package service
-
- /*
- import (
- . "github.com/smartystreets/goconvey/convey"
- )
-
- func Test_parseLockData_lockDataToString(t *testing.T) {
- cases := []struct {
- title string
- data lockData
- }{
- {
- title: "多段路径",
- data: lockData{
- Path: []string{"a", "b", "c"},
- Name: "d",
- Target: "e",
- },
- },
-
- {
- title: "包含分隔符",
- data: lockData{
- Path: []string{"a/", "b", "c/c"},
- Name: "/d",
- Target: "///e//d/",
- },
- },
-
- {
- title: "包含转义符",
- data: lockData{
- Path: []string{"a\\/", "b", "\\c/c"},
- Name: "/d",
- Target: "///e\\//d/\\",
- },
- },
-
- {
- title: "包含换行符",
- data: lockData{
- Path: []string{"a\n", "\nb", "c\nc"},
- Name: "/d",
- Target: "e\nd\n",
- },
- },
- }
-
- for _, ca := range cases {
- Convey(ca.title, t, func() {
- str := lockDataToString(ca.data)
-
- data, err := parseLockData(str)
-
- So(err, ShouldBeNil)
- So(data, ShouldResemble, ca.data)
- })
- }
- }
- */
|