public void TestXmlComment() { string content = CommentReader.GetElement("sample"); XmlDocument document = new XmlDocument(); document.LoadXml(content); Assert.AreEqual(@"Code Complete", document.SelectSingleNode("//book/title").InnerText); }
public void TestIncompleteArgsExecute() { XmlDocument xd = new XmlDocument(); xd.LoadXml(CommentReader.GetElement("sample")); IAction csc = (IAction)BuildFileElementFactory.Create((XmlElement)xd.SelectSingleNode("//CSharp20Compiler"), null); ActionPropertySetter.SetProperties(csc); try { csc.Execute(); } catch (Exception ex) { Assert.IsTrue(ex is ActionNotExecutedException); } }
/// <sample> /// <CamBuildProject name="Test Project" defaultcomponents=" Core , TestComponent"> /// <Property name="OutputDir">C:\Temp\TestTool</Property> /// <WriteConsole> /// <Message>First test message</Message> /// <AddNewline>true</AddNewline> /// </WriteConsole> /// <BuildComponent name="Core"> /// </BuildComponent> /// <BuildComponent name="TestComponent" dependencies="Core" description="Builds a test component"> /// <WriteConsole> /// <Message>Current date/time: [$DateTime("YYYY-MM-DD-hh:mm:ss")]</Message> /// </WriteConsole> /// </BuildComponent> /// </CamBuildProject> /// </sample> public static string String() { return(CommentReader.GetElement("sample")); }
///<sample> /// <Java15Compiler> /// <g>none</g> /// <verbose></verbose> /// <d>"c:\temp"</d> /// <SourceFiles>"E:\Alexander\Projects\CamBuild\Source\TestProjects\TestTool\Source\JavaApp\JavaApp.java"</SourceFiles> /// <AdditionalArgs></AdditionalArgs> /// </Java15Compiler> ///</sample> private string GetSample() { return(CommentReader.GetElement("sample")); }
public void TestNonXmlComment() { string content = CommentReader.GetElement("sample"); Assert.AreEqual(@"create table Orders ( id int, customer int );", content.Trim()); }