Exemplo n.º 1
0
 public void CompilerArguments()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { "x", "y", "z" });
     Assert.Equal("x", options.CompilerArguments[0]);
     Assert.Equal("y", options.CompilerArguments[1]);
     Assert.Equal("z", options.CompilerArguments[2]);
 }
Exemplo n.º 2
0
        public void VerbosityTests()
        {
            options = CSharp.Options.CreateWithEnvironment(new string[] { "--verbose" });
            Assert.Equal(Verbosity.Debug, options.Verbosity);

            options = CSharp.Options.CreateWithEnvironment(new string[] { "--verbosity", "0" });
            Assert.Equal(Verbosity.Off, options.Verbosity);

            options = CSharp.Options.CreateWithEnvironment(new string[] { "--verbosity", "1" });
            Assert.Equal(Verbosity.Error, options.Verbosity);

            options = CSharp.Options.CreateWithEnvironment(new string[] { "--verbosity", "2" });
            Assert.Equal(Verbosity.Warning, options.Verbosity);

            options = CSharp.Options.CreateWithEnvironment(new string[] { "--verbosity", "3" });
            Assert.Equal(Verbosity.Info, options.Verbosity);

            options = CSharp.Options.CreateWithEnvironment(new string[] { "--verbosity", "4" });
            Assert.Equal(Verbosity.Debug, options.Verbosity);

            options = CSharp.Options.CreateWithEnvironment(new string[] { "--verbosity", "5" });
            Assert.Equal(Verbosity.Trace, options.Verbosity);

            Assert.Throws <FormatException>(() => CSharp.Options.CreateWithEnvironment(new string[] { "--verbosity", "X" }));
        }
Exemplo n.º 3
0
 public void CIL()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { "--cil" });
     Assert.True(options.CIL);
     options = CSharp.Options.CreateWithEnvironment(new string[] { "--cil", "--nocil" });
     Assert.False(options.CIL);
 }
Exemplo n.º 4
0
        public void EnvironmentVariables()
        {
            Environment.SetEnvironmentVariable("SEMMLE_EXTRACTOR_OPTIONS", "--cil c");
            options = CSharp.Options.CreateWithEnvironment(new string[] { "a", "b" });
            Assert.True(options.CIL);
            Assert.Equal("a", options.CompilerArguments[0]);
            Assert.Equal("b", options.CompilerArguments[1]);
            Assert.Equal("c", options.CompilerArguments[2]);

            Environment.SetEnvironmentVariable("SEMMLE_EXTRACTOR_OPTIONS", "");
            Environment.SetEnvironmentVariable("LGTM_INDEX_EXTRACTOR", "--nocil");
            options = CSharp.Options.CreateWithEnvironment(new string[] { "--cil" });
            Assert.False(options.CIL);
        }
Exemplo n.º 5
0
 public void DefaultOptions()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { });
     Assert.True(options.Cache);
     Assert.False(options.CIL);
     Assert.Null(options.Framework);
     Assert.Null(options.CompilerName);
     Assert.Empty(options.CompilerArguments);
     Assert.True(options.Threads >= 1);
     Assert.Equal(Verbosity.Info, options.Verbosity);
     Assert.False(options.Console);
     Assert.False(options.ClrTracer);
     Assert.False(options.PDB);
     Assert.False(options.Fast);
 }
Exemplo n.º 6
0
 public void Console()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { "--console" });
     Assert.True(options.Console);
 }
Exemplo n.º 7
0
 public void Cache()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { "--nocache" });
     Assert.False(options.Cache);
 }
Exemplo n.º 8
0
 public void Threads()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { "--threads", "3" });
     Assert.Equal(3, options.Threads);
 }
Exemplo n.º 9
0
 public void Fast()
 {
     Environment.SetEnvironmentVariable("LGTM_INDEX_EXTRACTOR", "--fast");
     options = CSharp.Options.CreateWithEnvironment(new string[] { });
     Assert.True(options.Fast);
 }
Exemplo n.º 10
0
 public void Framework()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { "--framework", "foo" });
     Assert.Equal("foo", options.Framework);
 }
Exemplo n.º 11
0
 public void Compiler()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { "--compiler", "foo" });
     Assert.Equal("foo", options.CompilerName);
 }
Exemplo n.º 12
0
 public void PDB()
 {
     options = CSharp.Options.CreateWithEnvironment(new string[] { "--pdb" });
     Assert.True(options.PDB);
 }