public void CreateArgumentProcessorShouldReturnCLIRunSettingsArgumentProcessorIfCommandIsGiven() { var command = "--"; ArgumentProcessorFactory factory = ArgumentProcessorFactory.Create(); IArgumentProcessor result = factory.CreateArgumentProcessor(command, new string[] { "" }); Assert.AreEqual(typeof(CLIRunSettingsArgumentProcessor), result.GetType()); }
public void CreateArgumentProcessorIsTreatingNonArgumentAsSourceEvenItIsStratingFromForwardSlash() { string argument = "/foo/foo.dll"; ArgumentProcessorFactory factory = ArgumentProcessorFactory.Create(); IArgumentProcessor result = factory.CreateArgumentProcessor(argument); Assert.AreEqual(typeof(TestSourceArgumentProcessor), result.GetType()); }
public void CreateArgumentProcessorShouldReturnPlatformArgumentProcessorWhenArgumentIsPlatformInXplat() { string argument = "--Platform:x64"; ArgumentProcessorFactory factory = ArgumentProcessorFactory.Create(); IArgumentProcessor result = factory.CreateArgumentProcessor(argument); Assert.AreEqual(typeof(PlatformArgumentProcessor), result.GetType()); }
public void CreateArgumentProcessorIsTreatingNonArgumentAsSource() { string argument = "--NonArgumet:Dummy"; ArgumentProcessorFactory factory = ArgumentProcessorFactory.Create(); IArgumentProcessor result = factory.CreateArgumentProcessor(argument); Assert.AreEqual(typeof(TestSourceArgumentProcessor), result.GetType()); }