Chromium Code Reviews| Index: visual_studio/NativeClientVSAddIn/UnitTests/MockProcessSearcher.cs |
| diff --git a/visual_studio/NativeClientVSAddIn/UnitTests/MockProcessSearcher.cs b/visual_studio/NativeClientVSAddIn/UnitTests/MockProcessSearcher.cs |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3b4614e8db51788a74b1914ee5e162fb4dc3e2dc |
| --- /dev/null |
| +++ b/visual_studio/NativeClientVSAddIn/UnitTests/MockProcessSearcher.cs |
| @@ -0,0 +1,52 @@ |
| +using System; |
| +using System.Collections.Generic; |
| +using System.Linq; |
| +using System.Text; |
| + |
| +namespace UnitTests |
| +{ |
| + class MockProcessSearcher : NativeClientVSAddIn.IProcessSearcher |
| + { |
| + public MockProcessSearcher() |
| + { |
| + _results = new List<NativeClientVSAddIn.ProcessInfo>(); |
| + } |
| + |
| + public List<NativeClientVSAddIn.ProcessInfo> GetResults(string constraints) |
| + { |
| + return _results; |
| + } |
| + |
| + public List<NativeClientVSAddIn.ProcessInfo> GetResultsByName(string Name) |
| + { |
| + List<NativeClientVSAddIn.ProcessInfo> ret = new List<NativeClientVSAddIn.ProcessInfo>(); |
| + foreach (NativeClientVSAddIn.ProcessInfo proc in _results) |
| + { |
| + if (String.Compare(Name, proc.Name, true) == 0) |
| + ret.Add(proc); |
| + } |
| + |
| + return ret; |
|
Petr Hosek
2012/07/10 05:37:21
You can do this using a single expression with LIN
tysand
2012/07/11 05:23:46
Done.
|
| + } |
| + |
| + public List<NativeClientVSAddIn.ProcessInfo> GetResultsById(uint procId) |
| + { |
| + List<NativeClientVSAddIn.ProcessInfo> ret = new List<NativeClientVSAddIn.ProcessInfo>(); |
| + foreach (NativeClientVSAddIn.ProcessInfo proc in _results) |
| + { |
| + if (procId == proc.ID) |
| + ret.Add(proc); |
| + } |
| + |
| + return ret; |
|
Petr Hosek
2012/07/10 05:37:21
Same here `return
_results.Select(p => procId == p
tysand
2012/07/11 05:23:46
Done.
|
| + } |
| + |
| + private List<NativeClientVSAddIn.ProcessInfo> _results; |
| + |
| + public List<NativeClientVSAddIn.ProcessInfo> Results |
| + { |
| + get { return _results; } |
| + set { _results = value; } |
| + } |
| + } |
| +} |