Esempio n. 1
0
        public void Can_Search_In_More_Than_One_Dir()
        {
            List <FileQuery> queries = FileQuery.ParseQueryList(@"%WINDIR%\*.exe;%COMSPEC%", null);

            Assert.AreEqual(2, queries.Count);
            Assert.Greater(queries[0].Files.Length, 10);
            Assert.AreEqual(1, queries[1].Files.Length);
        }
        public void WhenICompareTheTwoSetsOfAssemblies()
        {
            var differ = new DiffAssemblies();

            var previousAssemblies = FileQuery.ParseQueryList(ScenarioContext.Current.Get <string>("PreviousAssembliesQuery"));
            var newAssemblies      = FileQuery.ParseQueryList(ScenarioContext.Current.Get <string>("NewAssembliesQuery"));

            var differences = differ.Execute(previousAssemblies, newAssemblies);

            ScenarioContext.Current.Set(differences, "Results");
        }
Esempio n. 3
0
        void AddQuery(List <FileQuery> fileQuery, CommandData cmdArgs, List <string> hookCmd)
        {
            if (hookCmd.Count == 0)
            {
                return;
            }
            else if (hookCmd.Count > 1)
            {
                cmdArgs.InvalidComandLineSwitch =
                    String.Format("Unexpected file query parameter: {0}. Hint: Multiple file queries must be separated with ; as separator.", hookCmd[1]);
                return;
            }

            fileQuery.AddRange(FileQuery.ParseQueryList(ExpandDefaultFileQueries(hookCmd[0])));
        }
Esempio n. 4
0
        public void Can_Search_In_Gac()
        {
            List <FileQuery> queries = FileQuery.ParseQueryList("GAC:\\mscorlib.dll");

            Assert.AreEqual(1, queries.GetFiles().Count());
        }
Esempio n. 5
0
        public void Do_Ignore_Empty_Queries()
        {
            var list = FileQuery.ParseQueryList(";;", null);

            Assert.AreEqual(0, list.Count);
        }