Add typed prompt axes route
This commit is contained in:
@@ -868,6 +868,13 @@ def smoke_row_prompt_axes_policy() -> None:
|
||||
expression_rng=random.Random(3),
|
||||
composition_rng=random.Random(4),
|
||||
)
|
||||
route_result = row_prompt_axes.resolve_prompt_axes_result(
|
||||
**base_kwargs,
|
||||
scene_rng=random.Random(1),
|
||||
pose_rng=random.Random(2),
|
||||
expression_rng=random.Random(3),
|
||||
composition_rng=random.Random(4),
|
||||
)
|
||||
delegated = pb._prompt_axes_route(
|
||||
**base_kwargs,
|
||||
scene_rng=random.Random(1),
|
||||
@@ -875,7 +882,17 @@ def smoke_row_prompt_axes_policy() -> None:
|
||||
expression_rng=random.Random(3),
|
||||
composition_rng=random.Random(4),
|
||||
)
|
||||
typed_delegated = pb._prompt_axes_route_result(
|
||||
**base_kwargs,
|
||||
scene_rng=random.Random(1),
|
||||
pose_rng=random.Random(2),
|
||||
expression_rng=random.Random(3),
|
||||
composition_rng=random.Random(4),
|
||||
)
|
||||
_expect(delegated == route, "Prompt builder prompt-axes route should delegate to row_prompt_axes")
|
||||
_expect(route_result.as_dict() == route, "Typed prompt axes route should match legacy dict route")
|
||||
_expect(typed_delegated == route_result, "Prompt builder typed prompt-axes route should delegate")
|
||||
_expect(route_result.scene_slug == "studio", "Typed prompt axes route lost selected scene slug")
|
||||
_expect(route["scene_slug"] == "studio", "Prompt axes route lost selected scene slug")
|
||||
_expect(route["scene"] == "quiet studio with repeatable anchors", "Prompt axes route lost selected scene text")
|
||||
_expect(route["pose"] == "standing fallback pose", "Prompt axes route lost selected fallback pose")
|
||||
|
||||
Reference in New Issue
Block a user