@@ -90,29 +90,55 @@ describe("Testing libuv module", function()
90
90
assert .are .same (libuv .shellescape ([[ foo\\\^^^"]] , 2 ), [[ ^"foo\\\^^^^^^\^"^"]] )
91
91
end )
92
92
93
- it (" escape {q} (win)" , function ()
94
- assert .are .same (libuv .escape_fzf ([[ ]] , true ), [[ ]] )
95
- assert .are .same (libuv .escape_fzf ([[ \]] , true ), [[ \]] )
96
- assert .are .same (libuv .escape_fzf ([[ \\]] , true ), [[ \\]] )
97
- assert .are .same (libuv .escape_fzf ([[ foo]] , true ), [[ foo]] )
98
- assert .are .same (libuv .escape_fzf ([[ \foo]] , true ), [[ \\foo]] )
99
- assert .are .same (libuv .escape_fzf ([[ \\foo]] , true ), [[ \\\\foo]] )
100
- assert .are .same (libuv .escape_fzf ([[ \\\foo]] , true ), [[ \\\\\\foo]] )
101
- assert .are .same (libuv .escape_fzf ([[ \\\\foo]] , true ), [[ \\\\\\\\foo]] )
102
- assert .are .same (libuv .escape_fzf ([[ foo\]] , true ), [[ foo\]] )
103
- assert .are .same (libuv .escape_fzf ([[ foo\\]] , true ), [[ foo\\]] )
93
+ it (" escape {q} (win, fzf v0.50 )" , function ()
94
+ assert .are .same (libuv .escape_fzf ([[ ]] , 0.50 , true ), [[ ]] )
95
+ assert .are .same (libuv .escape_fzf ([[ \]] , 0.50 , true ), [[ \]] )
96
+ assert .are .same (libuv .escape_fzf ([[ \\]] , 0.50 , true ), [[ \\]] )
97
+ assert .are .same (libuv .escape_fzf ([[ foo]] , 0.50 , true ), [[ foo]] )
98
+ assert .are .same (libuv .escape_fzf ([[ \foo]] , 0.50 , true ), [[ \\foo]] )
99
+ assert .are .same (libuv .escape_fzf ([[ \\foo]] , 0.50 , true ), [[ \\\\foo]] )
100
+ assert .are .same (libuv .escape_fzf ([[ \\\foo]] , 0.50 , true ), [[ \\\\\\foo]] )
101
+ assert .are .same (libuv .escape_fzf ([[ \\\\foo]] , 0.50 , true ), [[ \\\\\\\\foo]] )
102
+ assert .are .same (libuv .escape_fzf ([[ foo\]] , 0.50 , true ), [[ foo\]] )
103
+ assert .are .same (libuv .escape_fzf ([[ foo\\]] , 0.50 , true ), [[ foo\\]] )
104
104
end )
105
105
106
- it (" unescape {q} (win)" , function ()
107
- assert .are .same (libuv .unescape_fzf ([[ ]] , true ), [[ ]] )
108
- assert .are .same (libuv .unescape_fzf ([[ \]] , true ), [[ \]] )
109
- assert .are .same (libuv .unescape_fzf ([[ \\]] , true ), [[ \\]] )
110
- assert .are .same (libuv .unescape_fzf ([[ foo]] , true ), [[ foo]] )
111
- assert .are .same (libuv .unescape_fzf ([[ \foo]] , true ), [[ \foo]] )
112
- assert .are .same (libuv .unescape_fzf ([[ \\foo]] , true ), [[ \foo]] )
113
- assert .are .same (libuv .unescape_fzf ([[ \\\foo]] , true ), [[ \foo]] )
114
- assert .are .same (libuv .unescape_fzf ([[ \\\\foo]] , true ), [[ \\foo]] )
115
- assert .are .same (libuv .unescape_fzf ([[ foo\]] , true ), [[ foo\]] )
116
- assert .are .same (libuv .unescape_fzf ([[ foo\\]] , true ), [[ foo\\]] )
106
+ it (" unescape {q} (win, fzf v0.50)" , function ()
107
+ assert .are .same (libuv .unescape_fzf ([[ ]] , 0.50 , true ), [[ ]] )
108
+ assert .are .same (libuv .unescape_fzf ([[ \]] , 0.50 , true ), [[ \]] )
109
+ assert .are .same (libuv .unescape_fzf ([[ \\]] , 0.50 , true ), [[ \\]] )
110
+ assert .are .same (libuv .unescape_fzf ([[ foo]] , 0.50 , true ), [[ foo]] )
111
+ assert .are .same (libuv .unescape_fzf ([[ \foo]] , 0.50 , true ), [[ \foo]] )
112
+ assert .are .same (libuv .unescape_fzf ([[ \\foo]] , 0.50 , true ), [[ \foo]] )
113
+ assert .are .same (libuv .unescape_fzf ([[ \\\foo]] , 0.50 , true ), [[ \foo]] )
114
+ assert .are .same (libuv .unescape_fzf ([[ \\\\foo]] , 0.50 , true ), [[ \\foo]] )
115
+ assert .are .same (libuv .unescape_fzf ([[ foo\]] , 0.50 , true ), [[ foo\]] )
116
+ assert .are .same (libuv .unescape_fzf ([[ foo\\]] , 0.50 , true ), [[ foo\\]] )
117
+ end )
118
+
119
+ it (" escape {q} (win, fzf v0.52)" , function ()
120
+ assert .are .same (libuv .escape_fzf ([[ ]] , 0.52 , true ), [[ ]] )
121
+ assert .are .same (libuv .escape_fzf ([[ \]] , 0.52 , true ), [[ \]] )
122
+ assert .are .same (libuv .escape_fzf ([[ \\]] , 0.52 , true ), [[ \\]] )
123
+ assert .are .same (libuv .escape_fzf ([[ foo]] , 0.52 , true ), [[ foo]] )
124
+ assert .are .same (libuv .escape_fzf ([[ \foo]] , 0.52 , true ), [[ \foo]] )
125
+ assert .are .same (libuv .escape_fzf ([[ \\foo]] , 0.52 , true ), [[ \\foo]] )
126
+ assert .are .same (libuv .escape_fzf ([[ \\\foo]] , 0.52 , true ), [[ \\\foo]] )
127
+ assert .are .same (libuv .escape_fzf ([[ \\\\foo]] , 0.52 , true ), [[ \\\\foo]] )
128
+ assert .are .same (libuv .escape_fzf ([[ foo\]] , 0.52 , true ), [[ foo\]] )
129
+ assert .are .same (libuv .escape_fzf ([[ foo\\]] , 0.52 , true ), [[ foo\\]] )
130
+ end )
131
+
132
+ it (" unescape {q} (win, fzf v0.52)" , function ()
133
+ assert .are .same (libuv .unescape_fzf ([[ ]] , 0.52 , true ), [[ ]] )
134
+ assert .are .same (libuv .unescape_fzf ([[ \]] , 0.52 , true ), [[ \]] )
135
+ assert .are .same (libuv .unescape_fzf ([[ \\]] , 0.52 , true ), [[ \\]] )
136
+ assert .are .same (libuv .unescape_fzf ([[ foo]] , 0.52 , true ), [[ foo]] )
137
+ assert .are .same (libuv .unescape_fzf ([[ \foo]] , 0.52 , true ), [[ \foo]] )
138
+ assert .are .same (libuv .unescape_fzf ([[ \\foo]] , 0.52 , true ), [[ \\foo]] )
139
+ assert .are .same (libuv .unescape_fzf ([[ \\\foo]] , 0.52 , true ), [[ \\\foo]] )
140
+ assert .are .same (libuv .unescape_fzf ([[ \\\\foo]] , 0.52 , true ), [[ \\\\foo]] )
141
+ assert .are .same (libuv .unescape_fzf ([[ foo\]] , 0.52 , true ), [[ foo\]] )
142
+ assert .are .same (libuv .unescape_fzf ([[ foo\\]] , 0.52 , true ), [[ foo\\]] )
117
143
end )
118
144
end )
0 commit comments