CanAddVerbatimMacro() { var env = new Bam.Core.Environment(); env.Configuration = Bam.Core.EConfiguration.Debug; this.graph.SetPackageDefinitions(new Array <PackageDefinition>()); this.graph.CreateTopLevelModuleFromTypes(new [] { typeof(TokenizedStringTestModule) }, env); NUnit.Framework.Assert.That(Bam.Core.Module.Count, NUnit.Framework.Is.EqualTo(1)); var module = TokenizedStringTest.testModule; module.Macros.AddVerbatim("Macro1", "Hello World"); var str = module.CreateTokenizedString("$(Macro1)"); str.Parse(); NUnit.Framework.Assert.That(str.ToString(), NUnit.Framework.Is.EqualTo("Hello World")); }
UseBuiltInModuleMacros() { var env = new Bam.Core.Environment(); env.Configuration = Bam.Core.EConfiguration.Debug; this.graph.CreateTopLevelModuleFromTypes(new[] { typeof(TokenizedStringTestModule) }, env); NUnit.Framework.Assert.That(Bam.Core.Module.Count, NUnit.Framework.Is.EqualTo(1)); // macros created by a new Module (in unittest mode anyway) // modulename // OutputName (same object as modulename) // config NUnit.Framework.Assert.That(Bam.Core.TokenizedString.Count, NUnit.Framework.Is.EqualTo(2)); var module = TokenizedStringTest.testModule; var str = module.CreateTokenizedString("'$(modulename)' in '$(config)'"); str.Parse(); NUnit.Framework.Assert.That(str.ToString(), NUnit.Framework.Is.EqualTo("'TokenizedStringTestModule' in 'Debug'")); }
public ConfigurePythonResourceHeader( Bam.Core.Environment buildEnvironment) => this.DebugCRT = false;