示例#1
0
        public void Analyze1FromSourcesV35Cache()
        {
            var options = GrabTestOptions("Analyze1FromSourcesV35Cache");

            options.BuildFramework    = @"v3.5";
            options.ContractFramework = @"v3.5";
            if (!options.Skip)
            {
                TestDriver.BuildAndAnalyze(options);
            }
        }
示例#2
0
        //[TestMethod] -- fails
        public void Analyze1FromSourcesV40AgainstV35ContractsCache()
        {
            var options = GrabTestOptions("Analyze1FromSourcesV40AgainstV35ContractsCache");

            options.BuildFramework    = @".NETFramework\v4.0";
            options.ContractFramework = @"v3.5";
            if (!options.Skip)
            {
                TestDriver.BuildAndAnalyze(ConsoleTestOutputHelper.Instance, options);
            }
        }
示例#3
0
        public void Analyze1FromSourcesV40AgainstV35Contracts()
        {
            var options = GrabTestOptions("Analyze1FromSourcesV40AgainstV35Contracts");

            options.BuildFramework    = @".NETFramework\v4.0";
            options.ContractFramework = @"v3.5";
            if (!options.Skip)
            {
                TestDriver.BuildAndAnalyze(options);
            }
        }
示例#4
0
        //[DeploymentItem(@"Microsoft.Research\RegressionTest\ClousotTests\ClousotTestInputs.xml"), DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|\\ClousotTestInputs.xml", "TestRun", DataAccessMethod.Sequential)]
        //[TestMethod]
        public void Analyze1Z3FromSourcesV35()
        {
            var options = GrabTestOptions("Analyze1Z3FromSourcesV35");

            options.BuildFramework    = @"v3.5";
            options.ContractFramework = @"v3.5";
            options.ClousotOptions   += " -useZ3";
            if (!options.Skip)
            {
                TestDriver.BuildAndAnalyze(options);
            }
        }