public void Can_Generate_JScript_Possiblity() { var aliases = new List<string> { "js", "jscript", "javascript" }; var pathMapper = new MockPathMapper(); var syntaxPossiblities = new SyntaxPossibilities(pathMapper, "CSharp"); var csharpPossiblity = syntaxPossiblities.FindPossibility("JScript"); Assert.IsNotNull(csharpPossiblity); aliases.ForEach(alias => Assert.IsTrue(csharpPossiblity.PossibleAliases.Contains(alias))); }
public void Can_Generate_Ruby_Possiblity() { var aliases = new List<string> { "ruby", "rails", "ror", "rb" }; var pathMapper = new MockPathMapper(); var syntaxPossiblities = new SyntaxPossibilities(pathMapper, "CSharp"); var csharpPossiblity = syntaxPossiblities.FindPossibility("Ruby"); Assert.IsNotNull(csharpPossiblity); aliases.ForEach(alias => Assert.IsTrue(csharpPossiblity.PossibleAliases.Contains(alias))); }
public void Can_Generate_Possibilities_For_Various_Brushes() { var possibleBrushes = new List<string> { "AppleScript", "AS3", "Bash", "ColdFusion", "Cpp", "CSharp", "Css", "Delphi", "Diff", "Erlang", "Groovy", "Java", "JavaFX", "JScript", "Perl", "Php", "Plain", "PowerShell", "Python", "Ruby", "Sass", "Scala", "Sql", "Vb", "Xml" }; var pathMapper = new MockPathMapper(); var syntaxPossiblities = new SyntaxPossibilities(pathMapper, "CSharp"); possibleBrushes.ForEach(brush => Assert.IsNotNull(syntaxPossiblities.FindPossibility(brush))); possibleBrushes.ForEach(brush => { SyntaxPossibility possibility = syntaxPossiblities.FindPossibility(brush); possibility.PossibleAliases.ForEach(alias => Assert.IsFalse(string.IsNullOrEmpty(alias))); }); }
public void Path_Mapper_Can_Identify_A_Folder() { var pathMapper = new MockPathMapper(); var path = pathMapper.MapPath("~/Content/codeHighlighter/scripts"); Assert.IsNotNull(path); Assert.AreNotEqual(string.Empty, path); Assert.IsTrue(path.Contains("Content/codeHighlighter/scripts")); Assert.IsTrue(Directory.Exists(path)); }