Ignore:
Timestamp:
2007-08-13T03:17:03+02:00 (17 years ago)
Author:
frsantos
Message:

Fix retrieval of tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/OSMValidatorPlugin.java

    r4087 r4093  
    131131        public static Collection<Test> getTests(boolean enabled, boolean enabledBeforeUpload)
    132132        {
     133                Set<Test> tests = new HashSet<Test>();
    133134                Map<String, Test> enabledTests = new LinkedHashMap<String, Test>();
    134135                for(Class<Test> testClass : getAllAvailableTests() )
     
    155156                        {
    156157                                test.enabled = Boolean.valueOf(m.group(2));
     158                                if( enabled && test.enabled )
     159                                        tests.add(test );
    157160                        }
    158161                        pos = m.end();
     
    168171                        {
    169172                                test.testBeforeUpload = Boolean.valueOf(m.group(2));
    170                                 if( !enabled && test.enabled || !enabledBeforeUpload && test.testBeforeUpload)
    171                                         enabledTests.remove(test.getClass().getSimpleName() );
     173                                if( enabledBeforeUpload && test.testBeforeUpload)
     174                                        tests.add(test );
    172175                        }
    173176                        pos = m.end();
    174177                }
    175178               
    176                 return enabledTests.values();
     179                return tests;
    177180        }
    178181       
Note: See TracChangeset for help on using the changeset viewer.