for WinForms
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.0 KiB

using ICSharpCode.TextEditor.Document;
using NUnit.Framework;
namespace ICSharpCode.TextEditor.Tests
{
[TestFixture]
public class HighlightingManagerTests
{
[TestCase("test.xml", "XML")]
[TestCase("test.vcxproj.filters", "XML")] //Extension with a '.' inside
[TestCase("test.cs", "C#")] //lowercase
[TestCase("test.CS", "C#")] //Upper case
[TestCase("test.htm", "HTML")]
public void FindHighlighterForFile_Should_find_Highlight_strategy(string filename, string expectedStrategy)
{
IHighlightingStrategy highlightingStrategy = HighlightingManager.Manager.FindHighlighterForFile(filename);
Assert.AreEqual(expectedStrategy, highlightingStrategy.Name);
}
[Test]
public void FindHighlighterForFile_Should_not_find_Highlight_strategy()
{
IHighlightingStrategy highlightingStrategy = HighlightingManager.Manager.FindHighlighterForFile("test.unkown");
Assert.AreEqual("Default", highlightingStrategy.Name);
}
}
}