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);
        }
Exemple #7
0
 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 }));
 }