|  | 
| 47 | 47 |     DPMSolverMultistepScheduler, | 
| 48 | 48 |     EulerAncestralDiscreteScheduler, | 
| 49 | 49 |     EulerDiscreteScheduler, | 
|  | 50 | +    FlowMatchEulerDiscreteScheduler, | 
|  | 51 | +    FluxPipeline, | 
| 50 | 52 |     LMSDiscreteScheduler, | 
| 51 | 53 |     ModelMixin, | 
| 52 | 54 |     PNDMScheduler, | 
| @@ -1813,6 +1815,28 @@ def test_wrong_model(self): | 
| 1813 | 1815 |         assert "text_encoder" in str(error_context.exception) | 
| 1814 | 1816 |         assert "CLIPTokenizer" in str(error_context.exception) | 
| 1815 | 1817 | 
 | 
|  | 1818 | +    def test_wrong_model_scheduler_type(self): | 
|  | 1819 | +        scheduler = EulerDiscreteScheduler.from_pretrained("hf-internal-testing/tiny-flux-pipe", subfolder="scheduler") | 
|  | 1820 | +        with self.assertRaises(ValueError) as error_context: | 
|  | 1821 | +            _ = FluxPipeline.from_pretrained( | 
|  | 1822 | +                "hf-internal-testing/tiny-flux-pipe", scheduler=scheduler | 
|  | 1823 | +            ) | 
|  | 1824 | + | 
|  | 1825 | +        assert "Expected" in str(error_context.exception) | 
|  | 1826 | +        assert "scheduler" in str(error_context.exception) | 
|  | 1827 | +        assert "EulerDiscreteScheduler" in str(error_context.exception) | 
|  | 1828 | + | 
|  | 1829 | +    def test_wrong_model_scheduler_enum(self): | 
|  | 1830 | +        scheduler = FlowMatchEulerDiscreteScheduler.from_pretrained("hf-internal-testing/diffusers-stable-diffusion-tiny-all", subfolder="scheduler") | 
|  | 1831 | +        with self.assertRaises(ValueError) as error_context: | 
|  | 1832 | +            _ = StableDiffusionPipeline.from_pretrained( | 
|  | 1833 | +                "hf-internal-testing/diffusers-stable-diffusion-tiny-all", scheduler=scheduler | 
|  | 1834 | +            ) | 
|  | 1835 | + | 
|  | 1836 | +        assert "Expected" in str(error_context.exception) | 
|  | 1837 | +        assert "scheduler" in str(error_context.exception) | 
|  | 1838 | +        assert "FlowMatchEulerDiscreteScheduler" in str(error_context.exception) | 
|  | 1839 | + | 
| 1816 | 1840 | 
 | 
| 1817 | 1841 | @slow | 
| 1818 | 1842 | @require_torch_gpu | 
|  | 
0 commit comments