示例#1
0
 public void Executes_multiple_targets()
 {
     var options = new PhantomOptions() { File = "Scripts\\PrintsText.boo"};
     options.AddTarget("default");
     options.AddTarget("hello");
     runner.Execute(options);
     writer.AssertOutput("default:", "executing", "", "hello:", "hello", "");
 }
示例#2
0
 public void Executes_target_from_within_target()
 {
     var options = new PhantomOptions() { File = "Scripts\\PrintsText.boo" };
     options.AddTarget("helloWorld");
     runner.Execute(options);
     writer.AssertOutput("helloWorld:", "hello:", "hello", "", "world");
 }
示例#3
0
 public void Calls_multiple_targets()
 {
     var options = new PhantomOptions {File = "Scripts\\PrintsText.boo"};
     options.AddTarget("helloWorldWithMultipleCalls");
     runner.Execute(options);
     writer.AssertOutput("helloWorldWithMultipleCalls:", "hello:", "hello", "", "world:", "world");
 }
示例#4
0
        public void Execute(params string[] targets)
        {
            foreach (var target in targets)
            {
                Options.AddTarget(target);
            }

            Runner.Execute(Options);
        }
示例#5
0
        public void Executes_global_function_from_imported_script()
        {
            string expected = typeof(BuildRunner).Assembly.GetName().Version.ToString();

            var options = new PhantomOptions() { File = "Scripts\\UsesGlobals.boo" };
            options.AddTarget("printVersion");

            runner.Execute(options);
            writer.AssertOutput("printVersion:", expected);
        }