def test_h123(self): ''' Lines starting with # should be wrapped in '<h1>' tags ''' self.assertEqual( run_markdown('#this should be wrapped in h1 tags'), '<p><h1>this should be wrapped in h1 tags</h1></p>') self.assertEqual( run_markdown('##this should be wrapped in h2 tags'), '<p><h2>this should be wrapped in h2 tags</h2></p>') self.assertEqual( run_markdown('###this should be wrapped in h3 tags'), '<p><h3>this should be wrapped in h3 tags</h3></p>')
def test_strong(self): ''' Lines surrounded by double asterisks should be wrapped in 'strong' tags ''' self.assertEqual( run_markdown('**this should be wrapped in strong tags**'), '<p><strong>this should be wrapped in strong tags</strong></p>')
def test_em(self): ''' Lines surrounded by asterisks should be wrapped in 'em' tags ''' self.assertEqual( run_markdown('*this should be wrapped in em tags*'), '<p><em>this should be wrapped in em tags</em></p>')
def test_non_marked_lines(self): ''' Non-marked lines should only get 'p' tags around all input ''' self.assertEqual( run_markdown('this line has no special handling'), '<p>this line has no special handling</p>')
def test_block(self): self.assertEqual( run_markdown('>this should begin with blockQuote tags'), '<p><blockQuote>this should begin with blockQuote tags</p>')