@@ -139,6 +139,14 @@ def test_parse_code
139
139
expected = doc ( para ( "Code: <code>text</code>" ) )
140
140
assert_equal expected , doc
141
141
142
+ doc = parse "Code: ` text`"
143
+ expected = doc ( para ( "Code: <code> text</code>" ) )
144
+ assert_equal expected , doc
145
+
146
+ doc = parse "Code: `text `"
147
+ expected = doc ( para ( "Code: <code>text </code>" ) )
148
+ assert_equal expected , doc
149
+
142
150
doc = parse "Code: ` text `"
143
151
expected = doc ( para ( "Code: <code>text</code>" ) )
144
152
assert_equal expected , doc
@@ -147,6 +155,14 @@ def test_parse_code
147
155
expected = doc ( para ( "Code: <code>text`s</code>" ) )
148
156
assert_equal expected , doc
149
157
158
+ doc = parse "Code: `` text`s``"
159
+ expected = doc ( para ( "Code: <code> text`s</code>" ) )
160
+ assert_equal expected , doc
161
+
162
+ doc = parse "Code: ``text`s ``"
163
+ expected = doc ( para ( "Code: <code>text`s </code>" ) )
164
+ assert_equal expected , doc
165
+
150
166
doc = parse "Code: `` text`s ``"
151
167
expected = doc ( para ( "Code: <code>text`s</code>" ) )
152
168
assert_equal expected , doc
@@ -155,6 +171,14 @@ def test_parse_code
155
171
expected = doc ( para ( "Code: <code>text`s</code>" ) )
156
172
assert_equal expected , doc
157
173
174
+ doc = parse "Code: ``` text`s```"
175
+ expected = doc ( para ( "Code: <code> text`s</code>" ) )
176
+ assert_equal expected , doc
177
+
178
+ doc = parse "Code: ```text`s ```"
179
+ expected = doc ( para ( "Code: <code>text`s </code>" ) )
180
+ assert_equal expected , doc
181
+
158
182
doc = parse "Code: ``` text`s ```"
159
183
expected = doc ( para ( "Code: <code>text`s</code>" ) )
160
184
assert_equal expected , doc
@@ -223,7 +247,7 @@ def test_parse_code_github_format
223
247
doc = <<-MD
224
248
Example:
225
249
226
- ``` ruby
250
+ ```ruby
227
251
code goes here
228
252
```
229
253
MD
@@ -1201,14 +1225,14 @@ def test_gfm_table_with_backslashes_in_code_spans
1201
1225
1202
1226
body = [
1203
1227
[ 'Plain' , '<code>$\\\\</code>' , 'Should show backslash' ] ,
1204
- [ 'Escaped' , '<code>$\\\\</code>' , 'Should show backslash' ] ,
1228
+ [ 'Escaped' , '<code>$\\\\ </code>' , 'Should show backslash' ] ,
1205
1229
[ 'Multiple' , '<code>\\\\n\\\\t</code>' , 'Should show backslashes' ] ,
1206
1230
]
1207
1231
1208
1232
expected_table = @RM ::Table . new ( head , align , body )
1209
1233
1210
1234
expected = doc (
1211
- para ( 'Plain text: <code>$\\\\</code> and <code>$\\\\</code> should work.' ) ,
1235
+ para ( 'Plain text: <code>$\\\\</code> and <code>$\\\\ </code> should work.' ) ,
1212
1236
expected_table
1213
1237
)
1214
1238
0 commit comments