예제 #1
0
    def test_clean_macros(self):
        unclean_code = '''
        #foo bar baz
        om nom nom
        # foo bar baz \
        foo bar baz \
        foo bar baz
        om nom nom
        '''

        cleaned_code = clean_code(unclean_code, macros=True)

        self.assertTrue('foo bar baz' not in cleaned_code)
        self.assertEqual(cleaned_code.count('om nom nom'), unclean_code.count('om nom nom'))
        self.assertEqual(len(unclean_code.split('\n')), len(cleaned_code.split('\n')))
예제 #2
0
    def test_clean_macros(self):
        unclean_code = '''
        #foo bar baz
        om nom nom
        # foo bar baz \
        foo bar baz \
        foo bar baz
        om nom nom
        '''

        cleaned_code = clean_code(unclean_code, macros=True)

        self.assertTrue('foo bar baz' not in cleaned_code)
        self.assertEqual(cleaned_code.count('om nom nom'),
                         unclean_code.count('om nom nom'))
        self.assertEqual(len(unclean_code.split('\n')),
                         len(cleaned_code.split('\n')))
예제 #3
0
    def test_clean_comments(self):
        unclean_code = '''
        /* foo bar baz */ om nom nom // foo bar baz
        om nom nom // foo bar baz
        /*
        foo bar baz
        //*/om nom nom
        ///*foo bar baz
        om nom nom/*
        foo bar baz */ om nom nom /* foo bar baz */ om nom nom // foo bar baz
        '''

        cleaned_code = clean_code(unclean_code)

        self.assertTrue('foo bar baz' not in cleaned_code)
        self.assertEqual(cleaned_code.count('om nom nom'), unclean_code.count('om nom nom'))
        self.assertEqual(len(unclean_code.split('\n')), len(cleaned_code.split('\n')))
예제 #4
0
    def test_clean_comments(self):
        unclean_code = '''
        /* foo bar baz */ om nom nom // foo bar baz
        om nom nom // foo bar baz
        /*
        foo bar baz
        //*/om nom nom
        ///*foo bar baz
        om nom nom/*
        foo bar baz */ om nom nom /* foo bar baz */ om nom nom // foo bar baz
        '''

        cleaned_code = clean_code(unclean_code)

        self.assertTrue('foo bar baz' not in cleaned_code)
        self.assertEqual(cleaned_code.count('om nom nom'),
                         unclean_code.count('om nom nom'))
        self.assertEqual(len(unclean_code.split('\n')),
                         len(cleaned_code.split('\n')))