public void DebugOption() { fileResolver = new FakeFileResolver( @"/cygwin/home/steve/bugreport/tests/simple/heap", @"simple-malloc-via-immediate*.dump", 12 ); Options.FileResolver = fileResolver; commandLine = new[] { "--debug", @"/cygwin/home/steve/bugreport/tests/simple/heap/simple-malloc-via-immediate*.dump" }; Options.ParseArgumentsFrom(commandLine); Assert.IsTrue(Options.IsDebugging); commandLine = new[] { @"/cygwin/home/steve/bugreport/tests/simple/heap/simple-malloc-via-immediate*.dump", "--debug" }; Options.ParseArgumentsFrom(commandLine); Assert.IsTrue(Options.IsDebugging); commandLine = new[] { @"/cygwin/home/steve/bugreport/tests/simple/heap/simple-malloc-via-immediate*.dump" }; Options.ParseArgumentsFrom(commandLine); Assert.IsFalse(Options.IsDebugging); }
public void WildcardInFileName() { fileResolver = new FakeFileResolver( @"/cygwin/home/steve/bugreport/tests/simple/heap", @"simple-malloc-via-immediate*.dump", 12 ); Options.FileResolver = fileResolver; commandLine = new[] { @"/cygwin/home/steve/bugreport/tests/simple/heap/simple-malloc-via-immediate*.dump" }; Options.ParseArgumentsFrom(commandLine); Assert.AreEqual(12, Options.Filenames.Count); commandLine = new[] { "simple-malloc-via-immediate*.dump" }; var oldDirectory = Directory.GetCurrentDirectory(); try { var desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); Directory.SetCurrentDirectory(desktopPath); fileResolver = new FakeFileResolver( desktopPath, @"simple-malloc-via-immediate*.dump", 12 ); Options.FileResolver = fileResolver; Options.ParseArgumentsFrom(commandLine); Assert.AreEqual(12, Options.Filenames.Count); } finally { Directory.SetCurrentDirectory(oldDirectory); } }
public void WildcardInFileName() { fileResolver = new FakeFileResolver( @"/cygwin/home/steve/bugreport/tests/simple/heap", @"simple-malloc-via-immediate*.dump", 12 ); Options.FileResolver = fileResolver; commandLine = new[] { @"/cygwin/home/steve/bugreport/tests/simple/heap/simple-malloc-via-immediate*.dump" }; Options.ParseArgumentsFrom(commandLine); Assert.AreEqual(12, Options.Filenames.Count); commandLine = new[] {"simple-malloc-via-immediate*.dump"}; var oldDirectory = Directory.GetCurrentDirectory(); try { var desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); Directory.SetCurrentDirectory(desktopPath); fileResolver = new FakeFileResolver( desktopPath, @"simple-malloc-via-immediate*.dump", 12 ); Options.FileResolver = fileResolver; Options.ParseArgumentsFrom(commandLine); Assert.AreEqual(12, Options.Filenames.Count); } finally { Directory.SetCurrentDirectory(oldDirectory); } }