source: josm/trunk/test/unit/org/openstreetmap/josm/tools/OverpassTurboQueryWizardTest.java@ 11691

Last change on this file since 11691 was 11003, checked in by simon04, 8 years ago

fix #11975 - Evaluate extended Overpass queries bbox, geocodeArea

  • Property svn:eol-style set to native
File size: 1.4 KB
RevLine 
[8684]1// License: GPL. For details, see LICENSE file.
[8744]2package org.openstreetmap.josm.tools;
[8684]3
[8857]4import static org.junit.Assert.assertEquals;
[8684]5
[10553]6import org.junit.Rule;
[8684]7import org.junit.Test;
[10553]8import org.openstreetmap.josm.testutils.JOSMTestRules;
[8684]9
[10553]10import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
11
[8857]12/**
13 * Unit tests of {@link OverpassTurboQueryWizard} class.
14 */
[8684]15public class OverpassTurboQueryWizardTest {
16 /**
[10553]17 * Base test environment is enough
[8684]18 */
[10553]19 @Rule
20 @SuppressFBWarnings(value = "URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD")
[10961]21 public JOSMTestRules test = new JOSMTestRules().timeout(15000);
[8684]22
[8876]23 /**
24 * Test key=value.
25 */
[8684]26 @Test
[8857]27 public void testKeyValue() {
[8684]28 final String query = OverpassTurboQueryWizard.getInstance().constructQuery("amenity=drinking_water");
[8857]29 assertEquals("" +
[11003]30 "[out:xml][timeout:25][bbox:{{bbox}}];\n" +
[8684]31 "(\n" +
32 " node[\"amenity\"=\"drinking_water\"];\n" +
33 " way[\"amenity\"=\"drinking_water\"];\n" +
34 " relation[\"amenity\"=\"drinking_water\"];\n" +
35 ");\n" +
[9704]36 "(._;>;);\n" +
[8857]37 "out meta;", query);
[8684]38 }
39
[8876]40 /**
41 * Test erroneous value.
42 */
[9385]43 @Test(expected = UncheckedParseException.class)
[8857]44 public void testErroneous() {
[8684]45 OverpassTurboQueryWizard.getInstance().constructQuery("foo");
46 }
47}
Note: See TracBrowser for help on using the repository browser.