Ejemplo n.º 1
0
        public void DontReportSuccessfullyFinishedIfExitedAfterAnError()
        {
            // Arrange
            List <string> messages;

            // Act
            using (var tmpMspc = new TmpMspc())
                messages = tmpMspc.FailRun();

            // Assert
            Assert.DoesNotContain(messages, x => x.Contains("All processes successfully finished"));
        }
Ejemplo n.º 2
0
        public void ReuseExistingLogger()
        {
            // Arrange
            List <string> messages;

            // Act
            using (var tmpMspc = new TmpMspc())
                messages = tmpMspc.FailRun();

            // Assert
            Assert.Contains(messages, x => x.Contains("the following files are missing: rep1; rep2"));
            Assert.Contains(messages, x => x.Contains("the following required arguments are missing: (-i|--input or -f|--folder-input)."));
        }
Ejemplo n.º 3
0
        public void WriteOutputPathExceptionToLoggerIfAvailable()
        {
            // Arrange
            List <string> messages;

            // Act
            using (var tmpMspc = new TmpMspc())
                messages = tmpMspc.FailRun(template2: "-i rep1 -i rep2 -o C:\\*<>*\\// -r bio -s 1e-8 -w 1e-4");

            // Assert
            Assert.Contains(messages, x => x.Contains("the following files are missing: rep1; rep2"));
            Assert.Contains(
                messages,
                x => x.Contains("Illegal characters in path.") ||
                x.Contains("The filename, directory name, or volume label syntax is incorrect"));
        }