Skip to content

Commit 25fff2c

Browse files
committed
[unittests/Sema] NFC: Adjust binding inference test to reflect binding set changes
1 parent 2393a7c commit 25fff2c

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

unittests/Sema/BindingInferenceTests.cpp

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,19 @@ TEST_F(SemaTest, TestIntLiteralBindingInference) {
3636
->getDeclaredInterfaceType(),
3737
cs.getConstraintLocator(intLiteral));
3838

39-
auto bindings = cs.inferBindingsFor(literalTy);
39+
auto intTy = getStdlibType("Int");
4040

41-
ASSERT_EQ(bindings.Bindings.size(), (unsigned)1);
41+
{
42+
auto bindings = cs.inferBindingsFor(literalTy);
43+
44+
ASSERT_EQ(bindings.Literals.size(), (unsigned)1);
4245

43-
const auto &binding = bindings.Bindings.front();
46+
const auto &literal = bindings.Literals.front().second;
4447

45-
ASSERT_TRUE(binding.BindingType->isEqual(getStdlibType("Int")));
46-
ASSERT_TRUE(binding.hasDefaultedLiteralProtocol());
48+
ASSERT_TRUE(literal.hasDefaultType());
49+
ASSERT_TRUE(literal.getDefaultType()->isEqual(intTy));
50+
ASSERT_FALSE(literal.isCovered());
51+
}
4752
}
4853

4954
// Given a set of inferred protocol requirements, make sure that

0 commit comments

Comments
 (0)