Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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);
            }
        }