def test_apply_formatting_dash(self):
     content = etree.fromstring("""
     <content xmlns="eregs">
       <dash>Date</dash>
     </content>
     """, parser=etree.XMLParser(remove_blank_text=True))
     expected_result = etree.fromstring("""
     <content xmlns="eregs">
       Date_____
     </content>
     """, parser=etree.XMLParser(remove_blank_text=True))
     result = apply_formatting(content)
     self.assertEqual(expected_result.text.strip(), result.text)
 def test_apply_formatting_variable(self):
     content = etree.fromstring("""
     <content xmlns="eregs">
       The variable <variable>Val<subscript>n</subscript></variable> means something.
     </content>
     """, parser=etree.XMLParser(remove_blank_text=True))
     expected_result = etree.fromstring("""
     <content xmlns="eregs">
       The variable Val_{n} means something.
     </content>
     """,)
     result = apply_formatting(content)
     self.assertEqual(expected_result.text, result.text)
 def test_apply_formatting_callout_note(self):
     content = etree.fromstring("""
     <content xmlns="eregs">
       <callout type="note">
         <line>Note:</line>
         <line>Some notes</line>
       </callout>
     </content>
     """, parser=etree.XMLParser(remove_blank_text=True))
     expected_result = etree.fromstring("""
     <content xmlns="eregs">
       Note:Some notes
     </content>
     """, parser=etree.XMLParser(remove_blank_text=True))
     result = apply_formatting(content)
     self.assertEqual(expected_result.text.strip(), result.text)