from sd_dynamic_prompts.attention_generator import SpecialSyntaxAwareAttentionGenerator def test_default_generator(): generator = SpecialSyntaxAwareAttentionGenerator() for prompt in generator.generate( "purple cat singing opera, artistic, painting " " ", 5, ): # These must remain unchanged assert "" in prompt assert "" in prompt # but we should expect to see the emphasis added in other words assert "(purple" in prompt or "(artistic" in prompt or "(painting" in prompt assert ")" in prompt