MCPcopy Create free account
hub / github.com/TheSmallHanCat/flow2api / VeoLiteModelResolverTests

Class VeoLiteModelResolverTests

tests/test_veo_lite_support.py:22–99  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20
21
22class VeoLiteModelResolverTests(unittest.TestCase):
23 def test_resolve_t2v_lite_alias_to_portrait_variant(self):
24 request = types.SimpleNamespace(
25 generationConfig=types.SimpleNamespace(aspectRatio="portrait")
26 )
27
28 resolved = resolve_model_name(
29 "veo_3_1_t2v_lite",
30 request=request,
31 model_config=MODEL_CONFIG,
32 )
33
34 self.assertEqual(resolved, "veo_3_1_t2v_lite_portrait")
35
36 def test_resolve_quality_4s_upsample_alias_to_portrait_variant(self):
37 request = types.SimpleNamespace(
38 generationConfig=types.SimpleNamespace(aspectRatio="portrait")
39 )
40
41 resolved = resolve_model_name(
42 "veo_3_1_t2v_4s_4k",
43 request=request,
44 model_config=MODEL_CONFIG,
45 )
46
47 self.assertEqual(resolved, "veo_3_1_t2v_portrait_4s_4k")
48
49 def test_resolve_video_image_size_to_upsample_variant(self):
50 request = types.SimpleNamespace(
51 generationConfig=types.SimpleNamespace(aspectRatio="landscape", imageSize="1080p")
52 )
53
54 resolved = resolve_model_name(
55 "veo_3_1_i2v_s_6s",
56 request=request,
57 model_config=MODEL_CONFIG,
58 )
59
60 self.assertEqual(resolved, "veo_3_1_i2v_s_6s_1080p")
61
62 def test_resolve_quality_8s_alias_to_portrait_variant(self):
63 request = types.SimpleNamespace(
64 generationConfig=types.SimpleNamespace(aspectRatio="portrait")
65 )
66
67 resolved = resolve_model_name(
68 "veo_3_1_t2v_8s",
69 request=request,
70 model_config=MODEL_CONFIG,
71 )
72
73 self.assertEqual(resolved, "veo_3_1_t2v_portrait_8s")
74
75 def test_resolve_quality_8s_upsample_alias_to_portrait_variant(self):
76 request = types.SimpleNamespace(
77 generationConfig=types.SimpleNamespace(aspectRatio="portrait", imageSize="4k")
78 )
79

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected