source: josm/trunk/test/unit/org/openstreetmap/josm/actions/ExtensionFileFilterTest.java@ 10758

Last change on this file since 10758 was 10758, checked in by Don-vip, 8 years ago

sonar - squid:S3578 - Test methods should comply with a naming convention

  • Property svn:eol-style set to native
File size: 1.9 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.actions;
3
4import static org.junit.Assert.assertEquals;
5
6import org.junit.Test;
7
8import nl.jqno.equalsverifier.EqualsVerifier;
9
10/**
11 * Unit tests for class {@link ExtensionFileFilter}.
12 */
13public class ExtensionFileFilterTest {
14
15 private static void test(String extensions, String defaultExtension, String description, boolean addArchiveExtensionsToDescription,
16 String expectedExtensions, String expectedDescription) {
17 ExtensionFileFilter ext = ExtensionFileFilter.newFilterWithArchiveExtensions(
18 extensions, defaultExtension, description, addArchiveExtensionsToDescription);
19 assertEquals(expectedExtensions, ext.getExtensions());
20 assertEquals(defaultExtension, ext.getDefaultExtension());
21 assertEquals(expectedDescription, ext.getDescription());
22 }
23
24 /**
25 * Unit test of method {@link ExtensionFileFilter#newFilterWithArchiveExtensions}.
26 */
27 @Test
28 public void testNewFilterWithArchiveExtensions() {
29 test("ext1", "ext1", "description", true,
30 "ext1,ext1.gz,ext1.bz2", "description (*.ext1, *.ext1.gz, *.ext1.bz2)");
31 test("ext1", "ext1", "description", false,
32 "ext1,ext1.gz,ext1.bz2", "description (*.ext1)");
33 test("ext1,ext2", "ext1", "description", true,
34 "ext1,ext1.gz,ext1.bz2,ext2,ext2.gz,ext2.bz2", "description (*.ext1, *.ext1.gz, *.ext1.bz2, *.ext2, *.ext2.gz, *.ext2.bz2)");
35 test("ext1,ext2", "ext1", "description", false,
36 "ext1,ext1.gz,ext1.bz2,ext2,ext2.gz,ext2.bz2", "description (*.ext1, *.ext2)");
37 }
38
39 /**
40 * Unit test of methods {@link ExtensionFileFilter#equals} and {@link ExtensionFileFilter#hashCode}.
41 */
42 @Test
43 public void testEqualsContract() {
44 EqualsVerifier.forClass(ExtensionFileFilter.class).usingGetClass()
45 .verify();
46 }
47}
Note: See TracBrowser for help on using the repository browser.