assertEquals(Token.CALL, call.getType());
assertEquals(Token.NAME, name.getType());
GoogleCodingConvention convention = new GoogleCodingConvention();
flowScope.inferSlotType("a", type);
ClosureReverseAbstractInterpreter rai =
new ClosureReverseAbstractInterpreter(convention, registry);
// trueScope
Asserts.assertTypeEquals(
trueType,
rai.getPreciserScopeKnowingConditionOutcome(call, flowScope, true)
.getSlot("a").getType());
// falseScope
Asserts.assertTypeEquals(
falseType,
rai.getPreciserScopeKnowingConditionOutcome(call, flowScope, false)
.getSlot("a").getType());
}