Exemple #1
0
        public void ParseCommandArgsDefault()
        {
            IbfCommandParser             parser     = new IbfCommandParser();
            ContoursGenerationParameters parameters = parser.Parse(new string[] {});

            Assert.AreEqual("output.ibf", parameters.OutputFile);
            Assert.AreEqual(null, parameters.GenerationBounds);
            Assert.AreEqual(ContourUnits.Meters, parameters.ElevationUnit);
            Assert.AreEqual(20, parameters.IsohypseIntervalInUnits);
            Assert.AreEqual(0.25, parameters.LatitudeGrid);
            Assert.AreEqual(0.25, parameters.LongitudeGrid);
            Assert.IsTrue(parameters.CutToBounds);
        }
Exemple #2
0
        public void ParseCommandArgs()
        {
            IbfCommandParser             parser     = new IbfCommandParser();
            ContoursGenerationParameters parameters = parser.Parse(
                new string[]
            {
                "-o:iso.ibf",
                "-b=10,20.3,15,22.33",
                "-feet",
                "-interval:150",
                "-gridlat=0.5",
                "-gridlon=0.5",
                "-nocut",
            });

            Assert.AreEqual("iso.ibf", parameters.OutputFile);
            Assert.AreEqual(new Bounds2(20.3, 10, 22.33, 15), parameters.GenerationBounds);
            Assert.AreEqual(ContourUnits.Feet, parameters.ElevationUnit);
            Assert.AreEqual(150, parameters.IsohypseIntervalInUnits);
            Assert.AreEqual(0.5, parameters.LatitudeGrid);
            Assert.AreEqual(0.5, parameters.LongitudeGrid);
            Assert.IsFalse(parameters.CutToBounds);
        }