public void Can_Generate_Css_Possiblity()
        {
            var aliases = new List <string> {
                "css"
            };
            var pathMapper         = new MockPathMapper();
            var syntaxPossiblities = new SyntaxPossibilities(pathMapper, "CSharp");
            var csharpPossiblity   = syntaxPossiblities.FindPossibility("Css");

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