Skip to content

Commit d1f0013

Browse files
committed
add reveal_type tests
1 parent 89eb36b commit d1f0013

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tests/unit/test_engine.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import json
2-
from typing import TypedDict
2+
from typing import TYPE_CHECKING, TypedDict
3+
4+
if not TYPE_CHECKING:
5+
6+
def reveal_type(x: object) -> None: ...
7+
38

49
from flag_engine.context.types import EvaluationContext, IdentityContext, SegmentContext
510
from flag_engine.engine import get_evaluation_result
@@ -397,6 +402,7 @@ class CustomMetadata(TypedDict):
397402

398403
# Then
399404
assert result["segments"][0]["metadata"] is segment_metadata
405+
reveal_type(result["segments"][0]["metadata"]) # CustomMetadata
400406

401407

402408
def test_segment_metadata_generic_type__default__returns_expected() -> None:
@@ -433,3 +439,4 @@ def test_segment_metadata_generic_type__default__returns_expected() -> None:
433439

434440
# Then
435441
assert result["segments"][0]["metadata"] is segment_metadata
442+
reveal_type(result["segments"][0]["metadata"]) # Dict[str, object]

0 commit comments

Comments
 (0)