def test_fix_css(self): # we can 'fix' code in CSS proc = PSJHTMLProcessor() self.assertEqual( # empty CSS proc.fix_css(''), '') self.assertEqual( # base CSS proc.fix_css('p {color:#000;}'), '#psj-doc p{color:#000}') self.assertEqual( # CSS with OR selector (,) proc.fix_css('div, p {color:#000;}'), '#psj-doc div,#psj-doc p{color:#000}') self.assertEqual( # CSS with linebreaks proc.fix_css('p {color:#000;}\ndiv#num1 {color: #fff}'), '#psj-doc p{color:#000}#psj-doc div#num1{color:#fff}') self.assertEqual( # 'body' selector replaced proc.fix_css('body {color:#000;}'), '#psj-doc{color:#000}')