class DirectivesParserDirectivePatternTests(TestCase): def setUp(self): self.re = DirectivesParser().directive_re def test_matches_directives(self): self.assertTrue(self.re.match(' *= require jquery')) self.assertTrue(self.re.match(' * =require jquery')) self.assertTrue(self.re.match('//= require jquery')) self.assertTrue(self.re.match(' #= require jquery'))
class DirectivesParserHeaderPatternTests(TestCase): def setUp(self): self.re = DirectivesParser().header_re def test_matches_multiline_comment(self): self.assertTrue(self.re.match('\n\n/*\nmultiline comment\n */')) def test_matches_multiple_miltiline_comments(self): self.assertTrue(self.re.match('/* comment */\n\n/* comment */')) def test_matches_slash_comment(self): self.assertTrue(self.re.match(' // this\n\n // is\n // comment')) def test_matches_dash_comment(self): self.assertTrue(self.re.match(' # this\n \n # is\n # comment'))
def setUp(self): self.re = DirectivesParser().directive_re
def setUp(self): self.re = DirectivesParser().header_re
def check_asset(self, fixture, directives): source, output = self.get_fixture(fixture) result = DirectivesParser().parse(source) self.assertEqual(result[0], directives) self.assertEqual(result[1], output)