Example #1
0
        public void BuildSharedCompilerArguments_SingleArgument_LanguageStandard(
            LanguageStandard standard,
            string expectedFlag)
        {
            var arguments = new SharedCompileArguments()
            {
                Standard = standard,
            };

            var actualArguments = ArgumentBuilder.BuildSharedCompilerArguments(
                arguments);

            var expectedArguments = new List <string>()
            {
                "/nologo",
                "/FC",
                "/permissive-",
                "/Zc:__cplusplus",
                "/Zc:externConstexpr",
                "/Zc:inline",
                "/Zc:throwingNew",
                "/W4",
                expectedFlag,
                "/Od",
                "/X",
                "/RTC1",
                "/EHsc",
                "/MT",
                "/bigobj",
                "/c",
            };

            Assert.Equal(expectedArguments, actualArguments);
        }
Example #2
0
        public Recipe(string name)
        {
            IsDirty   = false;
            _name     = name;
            _type     = null;
            _version  = null;
            _standard = LanguageStandard.Default;

            Dependencies = new List <PackageReference>();
            _public      = null;
            Source       = new List <string>();
        }