Skip to content

Commit 55c9ac0

Browse files
committed
TASK: Add test for IdentifierTypeResolver in case an unknown identifier is provided
1 parent b9df0ca commit 55c9ac0

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

test/Unit/TypeSystem/Resolver/Identifier/IdentifierTypeResolverTest.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,20 @@ public function resolvesKnownIdentifierToItsType(): void
5050
sprintf('Expected %s, got %s', $expectedType::class, $actualType::class)
5151
);
5252
}
53+
54+
/**
55+
* @test
56+
* @return void
57+
*/
58+
public function throwsIfGivenIdentifierIsUnknown(): void
59+
{
60+
$scope = new DummyScope();
61+
$identifierTypeResolver = new IdentifierTypeResolver(scope: $scope);
62+
$identifierNode = ExpressionNode::fromString('foo')->root;
63+
assert($identifierNode instanceof IdentifierNode);
64+
65+
$this->expectExceptionMessageMatches('/unknown identifier/i');
66+
67+
$identifierTypeResolver->resolveTypeOf($identifierNode);
68+
}
5369
}

0 commit comments

Comments
 (0)