public void NonAdobeArgumentsGetConcatenatedAndPassedOn(string[] args, string sumatraArgs) { var expected = sumatraArgs; var result = ArgumentsConverter.Convert(args); Assert.AreEqual(expected, result); }
public void EmptyArgsGetConvertedToEmptyArgString() { var args = new string[] { }; var expected = ""; var result = ArgumentsConverter.Convert(args); Assert.AreEqual(expected, result); }
public void NonPageAdobeArgumentGetIgnoredWhenPassedWithPage(string otherArg, int page) { var path = @"C:\some\file.pdf"; var args = new[] { "/A", otherArg, path }; var expected = $"-page {page} \"{path}\""; var result = ArgumentsConverter.Convert(args); Assert.AreEqual(expected, result); }
public void IncompletePageArgumentGetsIgnored(string adobeArg) { var path = @"C:\some\file.pdf"; var args = new[] { "/A", adobeArg, path }; var expected = $"\"{path}\""; var result = ArgumentsConverter.Convert(args); Assert.AreEqual(expected, result); }
public void AdobePageArgumentGetsConvertedToPageArgString(int page) { var path = @"C:\some\file.pdf"; var args = new[] { "/A", $"page={page}", path }; var expected = $"-page {page} \"{path}\""; var result = ArgumentsConverter.Convert(args); Assert.AreEqual(expected, result); }
public void GetPossibleMethods_ReturnsCorrectAmountOfMethods() { var fastMethodInvoker = new FastMethodInvoker(); var logger = new ConsoleLogger(); var config = new CommandsConfiguration(); var argumentsConverter = new ArgumentsConverter(config); ICommandsLoader commandsLoader = new CommandsLoader(fastMethodInvoker, logger, argumentsConverter); var methodsParser = new MethodsParser(); var args = new string[] { "1", "2" }; commandsLoader.LoadCommands(Assembly.GetExecutingAssembly()); var possibleMethods = methodsParser.GetPossibleMethods("TeSt4", args, commandsLoader.GetCommandData("TeSt4") !).ToList(); Assert.AreEqual(4, possibleMethods.Count); }
private void ShowCallout(GeoView sender, Controls.CalloutDefinition definition) { _originMapView.ShowCalloutAt(ArgumentsConverter.ConvertFrom(definition.Location), ArgumentsConverter.ConvertFrom(definition)); }
public void SingeArgumentGetsPassedOn(string arg) { Assert.AreEqual($"\"{arg}\"", ArgumentsConverter.Convert(new[] { arg })); }