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

Last change on this file since 10062 was 9856, checked in by simon04, 8 years ago

fix #12547 see #12469 - Fix Overpass API "Build query" for Java 7

  • Property svn:eol-style set to native
File size: 1.3 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.tools;
3
4import static org.junit.Assert.assertEquals;
5
6import org.junit.BeforeClass;
7import org.junit.Test;
8import org.openstreetmap.josm.JOSMFixture;
9
10/**
11 * Unit tests of {@link OverpassTurboQueryWizard} class.
12 */
13public class OverpassTurboQueryWizardTest {
14
15 /**
16 * Setup test.
17 */
18 @BeforeClass
19 public static void setUp() {
20 JOSMFixture.createUnitTestFixture().init(false);
21 OverpassTurboQueryWizard.getInstance();
22 }
23
24 /**
25 * Test key=value.
26 */
27 @Test
28 public void testKeyValue() {
29 final String query = OverpassTurboQueryWizard.getInstance().constructQuery("amenity=drinking_water");
30 assertEquals("" +
31 "[out:xml][timeout:25];\n" +
32 "(\n" +
33 " node[\"amenity\"=\"drinking_water\"];\n" +
34 " way[\"amenity\"=\"drinking_water\"];\n" +
35 " relation[\"amenity\"=\"drinking_water\"];\n" +
36 ");\n" +
37 "(._;>;);\n" +
38 "out meta;", query);
39 }
40
41 /**
42 * Test erroneous value.
43 */
44 @Test(expected = UncheckedParseException.class)
45 public void testErroneous() {
46 OverpassTurboQueryWizard.getInstance().constructQuery("foo");
47 }
48}
Note: See TracBrowser for help on using the repository browser.