public void NoLogo() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.NoLogo = true; Assert.AreEqual("-nologo", mcs.GetCommandLine()); }
public void Optimize() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.Optimize = true; Assert.AreEqual("-optimize", mcs.GetCommandLine()); }
public void ModuleTarget() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.TargetType = "Module"; Assert.AreEqual("-target:module", mcs.GetCommandLine()); }
public void Unsafe() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.AllowUnsafeBlocks = true; Assert.AreEqual("-unsafe", mcs.GetCommandLine()); }
public void DefineConstants() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.DefineConstants = "DEBUG;TRACE"; Assert.AreEqual("-define:\"DEBUG;TRACE\"", mcs.GetCommandLine()); }
public void DelaySign() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.DelaySign = true; Assert.AreEqual("-delaysign", mcs.GetCommandLine()); }
public void DisabledWarnings() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.DisabledWarnings = "1234,5678"; Assert.AreEqual("-nowarn:\"1234,5678\"", mcs.GetCommandLine()); }
public void WarnAsError() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.TreatWarningsAsErrors = true; Assert.AreEqual("-warnaserror", mcs.GetCommandLine()); }
public void DocumentationFile() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.DocumentationFile = @"obj\debug test\test.exe.xml"; Assert.AreEqual("-doc:\"obj\\debug test\\test.exe.xml\"", mcs.GetCommandLine()); }
public void MainEntryPoint() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.MainEntryPoint = "Console.MainClass.Main"; Assert.AreEqual("-main:Console.MainClass.Main", mcs.GetCommandLine()); }
public void SingleReference() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.References = new TaskItem[] { new TaskItem("proj refs\\Test.dll") }; Assert.AreEqual("-r:\"proj refs\\Test.dll\"", mcs.GetCommandLine()); }
public void NoStandardLib() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.NoStandardLib = true; Assert.AreEqual("-nostdlib", mcs.GetCommandLine()); }
public void Win32Resource() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.Win32Resource = "Project Resources\\Test.res"; Assert.AreEqual("-win32res:\"Project Resources\\Test.res\"", mcs.GetCommandLine()); }
public void AdditionalLibPaths() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.AdditionalLibPaths = new string[] { "proj\\My libs", "proj\\My libs2" }; Assert.AreEqual("-lib:\"proj\\My libs\",\"proj\\My libs2\"", mcs.GetCommandLine()); }
public void Win32Icon() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.Win32Icon = "Project Icons\\app.ico"; Assert.AreEqual("-win32icon:\"Project Icons\\app.ico\"", mcs.GetCommandLine()); }
public void Checked() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.CheckForOverflowUnderflow = true; Assert.AreEqual("-checked", mcs.GetCommandLine()); }
public void WarningLevel() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.WarningLevel = 3; Assert.AreEqual("-warn:3", mcs.GetCommandLine()); }
public void OutputAssembly() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); string outputAssembly = @"obj\debug\test.exe"; mcs.OutputAssembly = new TaskItem(outputAssembly); Assert.AreEqual(@"-out:obj\debug\test.exe", mcs.GetCommandLine()); }
public void SingleSourceFile() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.Sources = new TaskItem[] { new TaskItem("proj src\\Main.cs") }; Assert.AreEqual("\"proj src\\Main.cs\"", mcs.GetCommandLine()); }
public void OutputAssemblyWithSpace() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); string outputAssembly = @"obj\debug\test this.exe"; mcs.OutputAssembly = new TaskItem(outputAssembly); Assert.AreEqual("-out:\"obj\\debug\\test this.exe\"", mcs.GetCommandLine()); }
public void EmitDebuggingInfo() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.EmitDebugInformation = true; Assert.AreEqual("-debug", mcs.GetCommandLine()); }
public void NetModuleReference() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.References = new TaskItem[] { new TaskItem("proj refs\\Test.dll"), new TaskItem("proj refs\\Run.netmodule") }; Assert.AreEqual("-r:\"proj refs\\Test.dll\" -addmodule:\"proj refs\\Run.netmodule\"", mcs.GetCommandLine()); }
public void MultipleSourceFiles() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.Sources = new TaskItem[] { new TaskItem("proj src\\Main.cs"), new TaskItem("AssemblyInfo.cs") }; Assert.AreEqual("\"proj src\\Main.cs\" AssemblyInfo.cs", mcs.GetCommandLine()); }
public void EmbeddedResources() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); mcs.Resources = new TaskItem[] { new TaskItem("proj res\\Test.xml"), new TaskItem("proj res\\Run.xml") }; Assert.AreEqual("-resource:\"proj res\\Test.xml\" -resource:\"proj res\\Run.xml\"", mcs.GetCommandLine()); }
public void NoArguments() { MockMonoCSharpCompilerTask mcs = new MockMonoCSharpCompilerTask(); Assert.AreEqual(String.Empty, mcs.GetCommandLine()); }