Changeset 3358 in josm for trunk/test


Ignore:
Timestamp:
2010-06-29T20:51:40+02:00 (10 years ago)
Author:
bastiK
Message:

added another filter test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/data/osm/FilterTest.java

    r3356 r3358  
    1818
    1919import org.openstreetmap.josm.Main;
     20import org.openstreetmap.josm.actions.search.SearchAction.SearchMode;
    2021import org.openstreetmap.josm.actions.search.SearchCompiler.ParseError;
    2122import org.openstreetmap.josm.data.projection.Mercator;
     
    6263    @Test
    6364    public void filter_test() throws ParseError, IllegalDataException, FileNotFoundException {
    64         for (int i = 1; i<=3; ++i) {
     65        for (int i : new int [] {1,2,3, 11,12,13,14}) {
    6566            DataSet ds = OsmReader.parseDataSet(new FileInputStream("data_nodist/filterTests.osm"), NullProgressMonitor.INSTANCE);
    6667
     
    8990                    f2.text = "highway";
    9091                    filters.addAll(Arrays.asList(new Filter[] {f1, f2}));
     92                    break;
     93                }
     94                case 11: {
     95                    Filter f1 = new Filter();
     96                    f1.text = "highway";
     97                    f1.inverted = true;
     98                    f1.hiding = true;
     99                    filters.add(f1);
     100                    break;
     101                }
     102                case 12: {
     103                    Filter f1 = new Filter();
     104                    f1.text = "highway";
     105                    f1.inverted = true;
     106                    f1.hiding = true;
     107                    Filter f2 = new Filter();
     108                    f2.text = "water";
     109                    f2.mode = SearchMode.remove;
     110                    filters.addAll(Arrays.asList(new Filter[] {f1, f2}));
     111                    break;
     112                }
     113                case 13: {
     114                    Filter f1 = new Filter();
     115                    f1.text = "highway";
     116                    f1.inverted = true;
     117                    f1.hiding = true;
     118                    Filter f2 = new Filter();
     119                    f2.text = "water";
     120                    f2.mode = SearchMode.remove;
     121                    Filter f3 = new Filter();
     122                    f3.text = "natural";
     123                    filters.addAll(Arrays.asList(new Filter[] {f1, f2, f3}));
     124                    break;
     125                }
     126                case 14: {
     127                    /* show all highways and all water features, but not lakes
     128                     * except those that have a name */
     129                    Filter f1 = new Filter();
     130                    f1.text = "highway";
     131                    f1.inverted = true;
     132                    f1.hiding = true;
     133                    Filter f2 = new Filter();
     134                    f2.text = "water";
     135                    f2.mode = SearchMode.remove;
     136                    Filter f3 = new Filter();
     137                    f3.text = "natural";
     138                    Filter f4 = new Filter();
     139                    f4.text = "name";
     140                    f4.mode = SearchMode.remove;
     141                    filters.addAll(Arrays.asList(new Filter[] {f1, f2, f3, f4}));
    91142                    break;
    92143                }
Note: See TracChangeset for help on using the changeset viewer.