Coverage for tests/fantasytalking_mock.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-09 04:47 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-09 04:47 +0000
1"""
2A mock for Fantasy Talking modules used in testing.
3"""
5from unittest.mock import MagicMock
7from typing import Dict
8from typing import Any
11class FantasyTalkingMock(MagicMock):
13 def get_sub_modules(self) -> Dict[str, Any]:
14 return {
15 "torchvision": MagicMock(),
16 "torchvision.transforms": MagicMock(),
17 "torchvision.transforms.functional": MagicMock(),
18 "xfuser": MagicMock(),
19 "xfuser.config": MagicMock(),
20 "xfuser.core": MagicMock(),
21 "xfuser.core.distributed": MagicMock(),
22 "diffsynth": MagicMock(),
23 "diffsynth.models": MagicMock(),
24 "diffsynth.models.wan_video_dit": MagicMock(),
25 "wan.distributed": MagicMock(),
26 "wan.distributed.xdit_context_parallel": MagicMock(),
27 "wan.distributed.fsdp": MagicMock(),
28 "transformers": MagicMock(),
29 "model": MagicMock(),
30 "utils": MagicMock(),
31 }