@@ -377,13 +377,13 @@ class CustomSegmentMetadata(TypedDict):
377377 result = get_evaluation_result (evaluation_context )
378378
379379 # Then
380- assert result ["segments" ][0 ]["metadata" ] is segment_metadata
380+ assert result ["segments" ][0 ]["metadata" ] == segment_metadata
381381 reveal_type (result ["segments" ][0 ]["metadata" ]) # CustomSegmentMetadata
382382
383383
384384def test_segment_metadata_generic_type__default__returns_expected () -> None :
385385 # Given
386- segment_metadata = {"hello" : object () }
386+ segment_metadata = {"hello" : [{ "nested" : True }] }
387387
388388 # we don't specify generic type, but mypy is happy with this
389389 evaluation_context : EvaluationContext = {
@@ -414,7 +414,7 @@ def test_segment_metadata_generic_type__default__returns_expected() -> None:
414414 result = get_evaluation_result (evaluation_context )
415415
416416 # Then
417- assert result ["segments" ][0 ]["metadata" ] is segment_metadata
417+ assert result ["segments" ][0 ]["metadata" ] == segment_metadata
418418 reveal_type (result ["segments" ][0 ]["metadata" ]) # Mapping[str, object]
419419
420420
@@ -471,13 +471,13 @@ class CustomFeatureMetadata(TypedDict):
471471 result = get_evaluation_result (evaluation_context )
472472
473473 # Then
474- assert result ["flags" ]["feature_1" ]["metadata" ] is feature_metadata
474+ assert result ["flags" ]["feature_1" ]["metadata" ] == feature_metadata
475475 reveal_type (result ["flags" ]["feature_1" ]["metadata" ]) # CustomFeatureMetadata
476476
477477
478478def test_feature_metadata_generic_type__default__returns_expected () -> None :
479479 # Given
480- feature_metadata = {"hello" : object () }
480+ feature_metadata = {"hello" : [{ "nested" : True }] }
481481
482482 # we don't specify generic type, but mypy is happy with this
483483 evaluation_context : EvaluationContext = {
@@ -525,5 +525,5 @@ def test_feature_metadata_generic_type__default__returns_expected() -> None:
525525 result = get_evaluation_result (evaluation_context )
526526
527527 # Then
528- assert result ["flags" ]["feature_1" ]["metadata" ] is feature_metadata
528+ assert result ["flags" ]["feature_1" ]["metadata" ] == feature_metadata
529529 reveal_type (result ["flags" ]["feature_1" ]["metadata" ]) # Mapping[str, object]
0 commit comments