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);
}