public void GetLanguage_WithInvalidXmlInputStringEndingWithComment_ShouldReturnBatch()
        {
            string inputString = "<xml>Test<xml><!-- This is a xml comment -->";

            Assert.AreEqual(MsBuildHelpCodeBlockLanguage.Sh,
                            MsBuildElementHelpCodeBlockUtility.GetLanguage(inputString));
        }
        public void GetLanguage_WithValidXmlInputString_ShouldReturnXml()
        {
            string inputString = "<xml>Test</xml>";

            Assert.AreEqual(MsBuildHelpCodeBlockLanguage.Xml,
                            MsBuildElementHelpCodeBlockUtility.GetLanguage(inputString));
        }
        public void GetLanguage_WithValidXmlInputStringStartingWithComment_ShouldReturnXml()
        {
            string inputString = "<!-- This is a xml comment --><xml>Test</xml>";

            Assert.AreEqual(MsBuildHelpCodeBlockLanguage.Xml,
                            MsBuildElementHelpCodeBlockUtility.GetLanguage(inputString));
        }
        public void GetLanguage_WithMsBuildCommandLineCall_ShouldReturnBatch()
        {
            string inputString = "msbuild.exe test.targets /t:Print /p:File='C:/doc.txt'";

            Assert.AreEqual(MsBuildHelpCodeBlockLanguage.Sh,
                            MsBuildElementHelpCodeBlockUtility.GetLanguage(inputString));
        }