@@ -139,11 +139,31 @@ tests =
139139
140140 , "Asterisk between words does not terminate emphasis" =:
141141 "*foo*bar*" =?>
142− para (emph $ "foo*bar")
142+ para (emph "foo*bar")
143143
144− , "Asterisks between words do not terminate strong" =:
144+ , "Two asterisks between words do not terminate emphasis" =:
145+ "*foo**bar*" =?>
146+ para (emph "foo**bar")
147+
148+ , "Three asterisks between words do not terminate emphasis" =:
149+ "*foo***bar*" =?>
150+ para (emph "foo***bar")
151+
152+ , "Two asterisks between words do not terminate strong" =:
145153 "**foo**bar**" =?>
146− para (strong $ "foo**bar")
154+ para (strong "foo**bar")
155+
156+ , "Three asterisks between words do not terminate strong" =:
157+ "**foo***bar**" =?>
158+ para (strong "foo***bar")
159+
160+ , "Three asterisks between words do not terminate strong emphasis" =:
161+ "***foo***bar***" =?>
162+ para (strong . emph $ "foo***bar")
163+
164+ , "Six asterisks between words do not terminate strong emphasis" =:
165+ "***foo******bar***" =?>
166+ para (strong . emph $ "foo******bar")
147167
148168 , test emacsMuse "Underline"
149169 ("_Underline_" =?> para (underlineSpan "Underline"))