public void SetUp() { string addinXml = "<AddIn name = 'Xml Editor'\r\n" + "author = ''\r\n" + "copyright = 'prj:///doc/copyright.txt'\r\n" + "description = ''\r\n" + "addInManagerHidden = 'preinstalled'>\r\n" + "</AddIn>"; using (StringReader reader = new StringReader(addinXml)) { AddIn addin = AddIn.Load(reader); AddInTreeNode addinTreeNode = new AddInTreeNode(); Properties properties = new Properties(); properties.Set<string>("extensions", " .xml; .xsd "); properties.Set<string>("id", "Xml"); addinTreeNode.AddCodons( new Codon[] { new Codon(addin, "CodeCompletionC#", new Properties(), new ICondition[0]), new Codon(addin, "CodeCompletionXml", properties, new ICondition[0]) }); fileExtensions = new DefaultXmlFileExtensions(addinTreeNode); } }
public void SetUp() { string addinXml = "<AddIn name = 'Xml Editor'\r\n" + "author = ''\r\n" + "copyright = 'prj:///doc/copyright.txt'\r\n" + "description = ''\r\n" + "addInManagerHidden = 'preinstalled'>\r\n" + "</AddIn>"; using (StringReader reader = new StringReader(addinXml)) { var addInTree = MockRepository.GenerateStrictMock <IAddInTree>(); AddIn addin = AddIn.Load(addInTree, reader); AddInTreeNode addinTreeNode = new AddInTreeNode(); Properties properties = new Properties(); properties.Set <string>("extensions", " .xml; .xsd "); properties.Set <string>("id", "Xml"); addinTreeNode.AddCodons( new Codon[] { new Codon(addin, "CodeCompletionC#", new Properties(), new ICondition[0]), new Codon(addin, "CodeCompletionXml", properties, new ICondition[0]) }); fileExtensions = new DefaultXmlFileExtensions(addinTreeNode); } }
/// <summary> /// Checks that the file extension refers to an xml file as /// specified in the SyntaxModes.xml file. /// </summary> static bool IsXmlFileExtension(string extension) { if (String.IsNullOrEmpty(extension)) { return false; } DefaultXmlFileExtensions fileExtensions = new DefaultXmlFileExtensions(); foreach (string currentExtension in fileExtensions) { if (String.Compare(extension, currentExtension, StringComparison.OrdinalIgnoreCase) == 0) { return true; } } return false; }
public void EmptyFileExtensionListReturnedWhenAddInTreeNodeIsNull() { DefaultXmlFileExtensions fileExtensions = new DefaultXmlFileExtensions(null); Assert.AreEqual(0, fileExtensions.Count); }