@@ -139,6 +139,14 @@ def test_parse_code
139139 expected = doc ( para ( "Code: <code>text</code>" ) )
140140 assert_equal expected , doc
141141
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+
142150 doc = parse "Code: ` text `"
143151 expected = doc ( para ( "Code: <code>text</code>" ) )
144152 assert_equal expected , doc
@@ -147,6 +155,14 @@ def test_parse_code
147155 expected = doc ( para ( "Code: <code>text`s</code>" ) )
148156 assert_equal expected , doc
149157
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+
150166 doc = parse "Code: `` text`s ``"
151167 expected = doc ( para ( "Code: <code>text`s</code>" ) )
152168 assert_equal expected , doc
@@ -155,6 +171,14 @@ def test_parse_code
155171 expected = doc ( para ( "Code: <code>text`s</code>" ) )
156172 assert_equal expected , doc
157173
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+
158182 doc = parse "Code: ``` text`s ```"
159183 expected = doc ( para ( "Code: <code>text`s</code>" ) )
160184 assert_equal expected , doc
@@ -223,7 +247,7 @@ def test_parse_code_github_format
223247 doc = <<-MD
224248Example:
225249
226- ``` ruby
250+ ```ruby
227251code goes here
228252```
229253 MD
@@ -1201,14 +1225,14 @@ def test_gfm_table_with_backslashes_in_code_spans
12011225
12021226 body = [
12031227 [ 'Plain' , '<code>$\\\\</code>' , 'Should show backslash' ] ,
1204- [ 'Escaped' , '<code>$\\\\</code>' , 'Should show backslash' ] ,
1228+ [ 'Escaped' , '<code>$\\\\ </code>' , 'Should show backslash' ] ,
12051229 [ 'Multiple' , '<code>\\\\n\\\\t</code>' , 'Should show backslashes' ] ,
12061230 ]
12071231
12081232 expected_table = @RM ::Table . new ( head , align , body )
12091233
12101234 expected = doc (
1211- para ( 'Plain text: <code>$\\\\</code> and <code>$\\\\</code> should work.' ) ,
1235+ para ( 'Plain text: <code>$\\\\</code> and <code>$\\\\ </code> should work.' ) ,
12121236 expected_table
12131237 )
12141238
0 commit comments