def test_assemble_custom_rules(self): input_jar = self.populate_input_jar('main.class') rules = self.shader.assemble_binary_rules('main', input_jar, custom_rules=[Shader.shade_class('bob'), Shader.exclude_class('fred')]) self.assertEqual(Shader.shade_class('bob'), rules[0]) self.assertEqual(Shader.exclude_class('fred'), rules[1]) self.assertEqual(Shader.exclude_package(), rules[2]) self.assertIn(Shader.exclude_package('javax.annotation'), rules[3:])
def test_assemble_custom_rules(self): input_jar = self.populate_input_jar('main.class') rules = self.shader.assemble_binary_rules('main', input_jar, custom_rules=[Shader.shade_class('bob'), Shader.exclude_class('fred')]) self.assertEqual(Shader.shade_class('bob'), rules[0]) self.assertEqual(Shader.exclude_class('fred'), rules[1]) self.assertEqual(Shader.exclude_package(), rules[2]) self.assertIn(Shader.exclude_package('javax.annotation'), rules[3:])
def test_assemble_custom_rules(self): input_jar = self.populate_input_jar("main.class") rules = self.shader.assemble_binary_rules( "main", input_jar, custom_rules=[Shader.shade_class("bob"), Shader.exclude_class("fred")] ) self.assertEqual(Shader.shade_class("bob"), rules[0]) self.assertEqual(Shader.exclude_class("fred"), rules[1]) self.assertEqual(Shader.exclude_package(), rules[2]) self.assertIn(Shader.exclude_package("javax.annotation"), rules[3:])
def test_assemble_custom_rules(self): input_jar = self.populate_input_jar("main.class") rules = self.shader.assemble_binary_rules( "main", input_jar, custom_rules=[ Shader.shade_class("bob"), Shader.exclude_class("fred") ], ) self.assertEqual(Shader.shade_class("bob"), rules[0]) self.assertEqual(Shader.exclude_class("fred"), rules[1]) self.assertEqual(Shader.exclude_package(), rules[2]) self.assertIn(Shader.exclude_package("javax", recursive=True), rules[3:])