@@ -55,26 +55,36 @@ func TestSortObjectsByKeys(t *testing.T) {
5555 Env : map [string ]string {
5656 "VIRTUAL_HOST" : "bar.localhost" ,
5757 },
58+ Labels : map [string ]string {
59+ "com.docker.compose.container_number" : "1" ,
60+ },
5861 ID : "11" ,
5962 }
6063 o1 := & context.RuntimeContainer {
6164 Created : time .Date (2021 , 1 , 2 , 0 , 0 , 10 , 0 , time .UTC ),
6265 Env : map [string ]string {
6366 "VIRTUAL_HOST" : "foo.localhost" ,
6467 },
68+ Labels : map [string ]string {
69+ "com.docker.compose.container_number" : "11" ,
70+ },
6571 ID : "1" ,
6672 }
6773 o2 := & context.RuntimeContainer {
6874 Created : time .Date (2021 , 1 , 2 , 0 , 0 , 0 , 0 , time .UTC ),
6975 Env : map [string ]string {
7076 "VIRTUAL_HOST" : "baz.localhost" ,
7177 },
72- ID : "3" ,
78+ Labels : map [string ]string {},
79+ ID : "3" ,
7380 }
7481 o3 := & context.RuntimeContainer {
7582 Created : time .Date (2020 , 1 , 1 , 0 , 0 , 0 , 0 , time .UTC ),
7683 Env : map [string ]string {},
77- ID : "8" ,
84+ Labels : map [string ]string {
85+ "com.docker.compose.container_number" : "2" ,
86+ },
87+ ID : "8" ,
7888 }
7989 containers := []* context.RuntimeContainer {o0 , o1 , o2 , o3 }
8090
@@ -85,9 +95,11 @@ func TestSortObjectsByKeys(t *testing.T) {
8595 want []interface {}
8696 }{
8797 {"Asc simple" , sortObjectsByKeysAsc , "ID" , []interface {}{o1 , o2 , o3 , o0 }},
88- {"Asc complex" , sortObjectsByKeysAsc , "Env.VIRTUAL_HOST" , []interface {}{o3 , o0 , o2 , o1 }},
8998 {"Desc simple" , sortObjectsByKeysDesc , "ID" , []interface {}{o0 , o3 , o2 , o1 }},
99+ {"Asc complex" , sortObjectsByKeysAsc , "Env.VIRTUAL_HOST" , []interface {}{o3 , o0 , o2 , o1 }},
90100 {"Desc complex" , sortObjectsByKeysDesc , "Env.VIRTUAL_HOST" , []interface {}{o1 , o2 , o0 , o3 }},
101+ {"Asc complex w/ dots in key name" , sortObjectsByKeysAsc , "Labels.com.docker.compose.container_number" , []interface {}{o2 , o0 , o3 , o1 }},
102+ {"Desc complex w/ dots in key name" , sortObjectsByKeysDesc , "Labels.com.docker.compose.container_number" , []interface {}{o1 , o3 , o0 , o2 }},
91103 {"Asc time" , sortObjectsByKeysAsc , "Created" , []interface {}{o3 , o0 , o2 , o1 }},
92104 {"Desc time" , sortObjectsByKeysDesc , "Created" , []interface {}{o1 , o2 , o0 , o3 }},
93105 } {
0 commit comments