Dev2.Core.Tests.IntellisenseProvider.CalculateIntellisenseProviderTest.CalculateIntellisenseProvider_GetIntellisenseResults_DesiredResultsetIsClosestMatchAndInputTextIsFound_ResultPlusAnError C# (CSharp) Method

CalculateIntellisenseProvider_GetIntellisenseResults_DesiredResultsetIsClosestMatchAndInputTextIsFound_ResultPlusAnError() private method

        public void CalculateIntellisenseProvider_GetIntellisenseResults_DesiredResultsetIsClosestMatchAndInputTextIsFound_ResultPlusAnError()
        {
            var context = new IntellisenseProviderContext
                {
                    CaretPosition = 3,
                    InputText = "sum",
                    IsInCalculateMode = true,
                    DesiredResultSet = IntellisenseDesiredResultSet.ClosestMatch
                };

            CalculateIntellisenseProvider calculateIntellisenseProvider = GetCalculateProvider(true);

            IList<IntellisenseProviderResult> results = calculateIntellisenseProvider.GetIntellisenseResults(context);
            Assert.AreEqual(2, results.Count);
            Assert.AreEqual("sum", results[0].Name);
            Assert.AreEqual("Sums all the numbers given as arguments and returns the sum.", results[0].Description);
            Assert.AreEqual("Syntax Error", results[1].Name);
            Assert.AreEqual("An error occurred while parsing { sum } It appears to be malformed", results[1].Description);
        }
CalculateIntellisenseProviderTest