@@ -143,7 +143,7 @@ def test_parse_code
143143 end
144144
145145 def test_parse_code_github
146- doc = parse <<-MD
146+ doc = <<-MD
147147Example:
148148
149149```
@@ -156,11 +156,25 @@ def test_parse_code_github
156156 para ( "Example:" ) ,
157157 verb ( "code goes here\n " ) )
158158
159- assert_equal expected , doc
159+ assert_equal expected , parse ( doc )
160+ assert_equal expected , parse ( doc . sub ( /^\n / , '' ) )
161+
162+ @parser . github = false
163+
164+ expected =
165+ doc ( para ( "Example:" ) ,
166+ para ( "<code>\n " "code goes here\n </code>" ) )
167+
168+ assert_equal expected , parse ( doc )
169+
170+ expected =
171+ doc ( para ( "Example:\n <code>\n " "code goes here\n </code>" ) )
172+
173+ assert_equal expected , parse ( doc . sub ( /^\n / , '' ) )
160174 end
161175
162176 def test_parse_code_github_format
163- doc = parse <<-MD
177+ doc = <<-MD
164178Example:
165179
166180``` ruby
@@ -176,7 +190,21 @@ def test_parse_code_github_format
176190 para ( "Example:" ) ,
177191 code )
178192
179- assert_equal expected , doc
193+ assert_equal expected , parse ( doc )
194+ assert_equal expected , parse ( doc . sub ( /^\n / , '' ) )
195+
196+ @parser . github = false
197+
198+ expected =
199+ doc ( para ( "Example:" ) ,
200+ para ( "<code>ruby\n " "code goes here\n </code>" ) )
201+
202+ assert_equal expected , parse ( doc )
203+
204+ expected =
205+ doc ( para ( "Example:\n <code>ruby\n " "code goes here\n </code>" ) )
206+
207+ assert_equal expected , parse ( doc . sub ( /^\n / , '' ) )
180208 end
181209
182210 def test_parse_definition_list
0 commit comments