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"); }
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]))); }
public void Can_Search_In_Gac() { List <FileQuery> queries = FileQuery.ParseQueryList("GAC:\\mscorlib.dll"); Assert.AreEqual(1, queries.GetFiles().Count()); }
public void Do_Ignore_Empty_Queries() { var list = FileQuery.ParseQueryList(";;", null); Assert.AreEqual(0, list.Count); }