public void HappyPath()
        {
            var expr = new CompletionExpression
            {
                VariableReference = new VariableReference
                {
                    Identifier = "a"
                }
            };
            var context = new UsageContext();

            context.DefineVariable("a", Names.Type("T,P"), DefinitionSites.CreateUnknownDefinitionSite());
            _sut.Visit(expr, context);

            Assert.AreEqual(new CoReTypeName("LT"), context.TargetType);
        }
Beispiel #2
0
        public void CreatingAQuery()
        {
            _sut.DefineVariable("id", Type("T"), DefinitionByThis());

            AssertQueries(
                CreateQueryWithDefaults(
                    Type("T"),
                    DefinitionByThis()));
        }