コード例 #1
0
 def test_compressor_failure(self):
     test_resource = Resource(
         self.make_a_js_file(content='var obj = { function: "failure" }')
     )  # 'function' is not a legal property name
     yuic = YUICompressorMinifier()
     minification = yuic.minify(test_resource)
     self.assertFalse(minification.good)
コード例 #2
0
 def test_minifying_an_empty_resource_returns_empty_minification_content(
         self):
     test_resource = Resource(self.make_an_empty_js_file())
     yuic = YUICompressorMinifier()
     minification = yuic.minify(test_resource)
     self.assertTrue(minification.good)
     self.assertEqual('', minification.content)
コード例 #3
0
 def test_compressor(self):
     test_resource = Resource(self.make_a_js_file(
         content='var answer = 42;\nvar question = "what is " +\n "6 times 7";'))
     yuic = YUICompressorMinifier()
     minification = yuic.minify(test_resource)
     self.assertTrue(minification.good)
     self.assertEqual('var answer=42;var question="what is 6 times 7";', minification.content)
コード例 #4
0
 def test_analysis_fails_when_lib_dir_is_not_found(self):
     invalid_lib_path = '/some/invalid/path'
     yuic = YUICompressorMinifier({'lib_path': invalid_lib_path})
     test_resource = Resource(self.make_a_js_file())
     minification = yuic.minify(test_resource)
     self.assertFalse(minification.good, 'Expected the minification to be bad since the tools could not be found')
     self.assertEquals(1, len(minification.errors))
     self.assertEquals('A YUI Compressor .jar file could not be found in %s.' % invalid_lib_path, minification.errors[0])
コード例 #5
0
 def test_minifying_an_already_minified_resource_returns_a_message_and_unmodified_content(self):
     test_resource = Resource(self.make_a_minified_js_file())
     self.assertTrue(test_resource.minified)
     yuic = YUICompressorMinifier()
     minification = yuic.minify(test_resource)
     self.assertTrue(minification.good)
     self.assertEqual(test_resource.content, minification.content)
     self.assertEqual('The resource %s is already minified.' % test_resource.path_to_file,
         minification.errors_warnings_and_messages_as_string)
コード例 #6
0
 def test_compressor_failure(self):
     test_resource = Resource(self.make_a_js_file(
         content='var obj = { function: "failure" }'))  # 'function' is not a legal property name
     yuic = YUICompressorMinifier()
     minification = yuic.minify(test_resource)
     self.assertFalse(minification.good)
コード例 #7
0
 def test_minifying_an_empty_resource_returns_empty_minification_content(self):
     test_resource = Resource(self.make_an_empty_js_file())
     yuic = YUICompressorMinifier()
     minification = yuic.minify(test_resource)
     self.assertTrue(minification.good)
     self.assertEqual('', minification.content)