def test_getRules(self): css = 'body{background: #FFF;font-family:FontAwesome;}' self.assertEqual(cssprefix.getStyles(css), [ dict(name='body', rules=[['background', '#FFF'], ['font-family', 'FontAwesome'] ]) ])
def test_getRulesEmbbed(self): css = 'body{background-image:url("data:image/svg;base64,asdf")};' self.assertEquals(cssprefix.getStyles(css), [ dict(name='body', rules=[[ 'background-image', 'url("data:image/svg;base64,asdf")' ]]) ])
def test_getRulesSelector(self): css = 'body{background: #FFF;font-family:FontAwesome;}a:hover{text-decoration:underline;}' self.assertEqual(cssprefix.getStyles(css), [ dict(name='body', rules=[['background', '#FFF'], ['font-family', 'FontAwesome'] ]), dict(name='a:hover', rules=[['text-decoration', 'underline']]) ])
def test_getRulesMultiple(self): css = 'body{background: #FFF;font-family:FontAwesome;}a{color:inherit;font-size:inherit;}' self.assertEqual(cssprefix.getStyles(css), [ dict(name='body', rules=[['background', '#FFF'], ['font-family', 'FontAwesome'] ]), dict(name='a', rules=[['color', 'inherit'], ['font-size', 'inherit']]) ])
def test_removeComments(self): css = 'body{background:#fff;}/*testing*/a{color:#fff;}' self.assertEquals(cssprefix.getStyles(css), [{ 'name': 'body', 'rules': [['background', '#fff']] }, { 'name': 'a', 'rules': [['color', '#fff']] }])
def test_getMedia(self): css = '@media screen{a{color:#fff;}}' self.assertEquals( cssprefix.getStyles(css), [{ 'name': '@media screen', 'wrapper': [{ 'name': 'a', 'rules': [['color', '#fff']] }] }])
def test_getRulesUrl(self): css = 'body{background-image:url("http://www.google.com");}' self.assertEquals(cssprefix.getStyles(css), [ dict(name='body', rules=[['background-image', 'url("http://www.google.com")']]) ])