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); }
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); }