import unittest
from mindiesd.compilation.compiliation_config import CompilationConfig
class TestFusionConfigIntegration(unittest.TestCase):
def test_fusion_config_has_new_fields(self):
config = CompilationConfig.fusion_patterns
self.assertTrue(hasattr(config, "enable_mul_add"))
def test_fusion_config_fields_default_true(self):
config = CompilationConfig.fusion_patterns
self.assertTrue(config.enable_mul_add)
def test_fusion_config_can_be_disabled(self):
saved = CompilationConfig.fusion_patterns.enable_mul_add
CompilationConfig.fusion_patterns.enable_mul_add = False
self.assertFalse(CompilationConfig.fusion_patterns.enable_mul_add)
CompilationConfig.fusion_patterns.enable_mul_add = saved
if __name__ == "__main__":
unittest.main()