public void EnsureFilesOrDirectoriesValues_FilesOrDirectoriesEmpty_ReturnCurrentDirectory()
		{
			// Arrange
			IFilesOrDirectoriesArguments foda = Substitute.For<IFilesOrDirectoriesArguments>();
			var options = new OptionTester(foda);
			foda.FilesOrDirectories = new List<string>();

			_directory.GetCurrentDirectory().Returns(@"C:\CurrentDirectory");

			// Act
			var fod = _target.EnsureFilesOrDirectoriesValues(options).ToList();

			// Assert
			_directory.Received(1).GetCurrentDirectory();
			Assert.AreEqual(1, fod.Count);
			Assert.AreEqual(fod[0], @"C:\CurrentDirectory");
		}
		public void EnsureFilesOrDirectoriesValues_VerbAndFileOrDirectoriesOnArgs_ReturnFilesOrDirectoryOnly()
		{
			// Arrange
			IFilesOrDirectoriesArguments foda = Substitute.For<IFilesOrDirectoriesArguments>();
			var options = new OptionTester(foda);
			var expected = new List<string>() { @"C:\F1", @"C:\F2" };
			foda.FilesOrDirectories.Returns(new List<string>() { "SomeVerb", @"C:\F1", @"C:\F2" });

			// Act
			var fod = _target.EnsureFilesOrDirectoriesValues(options).ToList();

			// Assert
			_directory.DidNotReceive().GetCurrentDirectory();
			CollectionAssert.AreEquivalent(expected, fod);
		}