This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
The following commit(s) were added to refs/heads/geoapi-4.0 by this push: new cf0f562292 Change argument order in SIS `Assertions` classes for consistency with JUnit 5 convention. cf0f562292 is described below commit cf0f5622922b3efab03791a42ac75291552ee7d8 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Sat Feb 17 15:20:36 2024 +0100 Change argument order in SIS `Assertions` classes for consistency with JUnit 5 convention. --- .../test/org/apache/sis/metadata/Assertions.java | 9 +- .../apache/sis/metadata/PropertyAccessorTest.java | 10 +- .../sis/metadata/PropertyInformationTest.java | 2 +- .../test/org/apache/sis/metadata/TreeNodeTest.java | 2 +- .../sis/metadata/iso/DefaultIdentifierTest.java | 4 +- .../sis/metadata/iso/DefaultMetadataTest.java | 28 ++-- .../sis/metadata/iso/citation/CitationsTest.java | 32 ++--- .../metadata/iso/citation/DefaultCitationTest.java | 15 +- .../DefaultDataIdentificationTest.java | 3 +- .../DefaultServiceIdentificationTest.java | 9 +- .../apache/sis/xml/NilReasonMarshallingTest.java | 11 +- .../org/apache/sis/xml/UUIDMarshallingTest.java | 12 +- .../sis/xml/bind/fra/DataIdentificationTest.java | 4 +- .../org/apache/sis/referencing/Assertions.java | 4 +- .../sis/referencing/ImmutableIdentifierTest.java | 18 +-- .../operation/DefaultOperationMethodTest.java | 4 +- .../sis/storage/base/MetadataBuilderTest.java | 10 +- .../sis/converter/ConverterRegistryTest.java | 152 ++++++++++----------- .../test/org/apache/sis/io/AppenderTestCase.java | 2 +- .../test/org/apache/sis/test/Assertions.java | 6 +- 20 files changed, 168 insertions(+), 169 deletions(-) diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/Assertions.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/Assertions.java index 21f2230a9f..63fd863c48 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/Assertions.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/Assertions.java @@ -55,14 +55,13 @@ public final class Assertions extends Static { /** * Asserts that the English title of the given citation is equal to the expected string. * - * @param message the message to report in case of test failure. * @param expected the expected English title. * @param citation the citation to test. - * + * @param message the message to report in case of test failure. * * @see #assertAnyTitleEquals(String, String, Citation) */ - public static void assertTitleEquals(final String message, final String expected, final Citation citation) { + public static void assertTitleEquals(final String expected, final Citation citation, final String message) { assertNotNull(citation, message); final InternationalString title = citation.getTitle(); assertNotNull(title, message); @@ -73,11 +72,11 @@ public final class Assertions extends Static { * Asserts that the given citation has only one responsible party, * and its English name is equal to the expected string. * - * @param message the message to report in case of test failure. * @param expected the expected English responsibly party name. * @param citation the citation to test. + * @param message the message to report in case of test failure. */ - public static void assertPartyNameEquals(final String message, final String expected, final Citation citation) { + public static void assertPartyNameEquals(final String expected, final Citation citation, final String message) { assertNotNull(citation, message); final Responsibility r = getSingleton(citation.getCitedResponsibleParties()); final InternationalString name = getSingleton(r.getParties()).getName(); diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java index bdf1a1b768..dc85f799cd 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java @@ -455,7 +455,7 @@ public final class PropertyAccessorTest extends TestCase { assertEquals(oldTitles, oldValue, "set(…, RETURN_PREVIOUS)"); assertEquals(newTitles, newValue, "get(…)"); assertSame (newValue, instance.getAlternateTitles()); - assertTitleEquals("title", "Ignored title", instance); + assertTitleEquals("Ignored title", instance, "citation"); } /** @@ -521,7 +521,7 @@ public final class PropertyAccessorTest extends TestCase { // Check final collection content. final List<InternationalString> expected = List.of(title1, title2); assertEquals(expected, accessor.get(index, instance)); - assertTitleEquals("title", "Ignored title", instance); + assertTitleEquals("Ignored title", instance, "citation"); } /** @@ -567,17 +567,17 @@ public final class PropertyAccessorTest extends TestCase { assertEquals(Boolean.TRUE, changed, "set(…, APPEND)"); assertEquals(merged, newValue, "get(…)"); assertSame (newValue, instance.getAlternateTitles()); - assertTitleEquals("title", "Added title", instance); + assertTitleEquals("Added title", instance, "citation"); // Test setting again the title to the same value. titleChanged = accessor.set(titleIndex, instance, "Added title", APPEND); assertEquals(Boolean.FALSE, titleChanged, "set(…, APPEND)"); - assertTitleEquals("title", "Added title", instance); + assertTitleEquals("Added title", instance, "citation"); // Test setting the title to a different value. titleChanged = accessor.set(titleIndex, instance, "Different title", APPEND); assertNull(titleChanged, "set(…, APPEND)"); // Operation shall be refused. - assertTitleEquals("title", "Added title", instance); + assertTitleEquals("Added title", instance, "citation"); } /** diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyInformationTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyInformationTest.java index f673be85c7..e902282010 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyInformationTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyInformationTest.java @@ -76,7 +76,7 @@ public final class PropertyInformationTest extends TestCase { */ private static void assertParentIsCitation(final ExtendedElementInformation information) { assertInstanceOf(Identifier.class, information); // Specific to SIS implementation. - assertTitleEquals("authority", "ISO 19115", ((Identifier) information).getAuthority()); + assertTitleEquals("ISO 19115", ((Identifier) information).getAuthority(), "authority"); assertEquals("CI_Citation", getSingleton(information.getParentEntity())); } diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/TreeNodeTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/TreeNodeTest.java index 32c8da9260..546d67cfcc 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/TreeNodeTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/TreeNodeTest.java @@ -376,7 +376,7 @@ public final class TreeNodeTest extends TestCase { child = node.newChild(); child.setValue(TableColumn.IDENTIFIER, "title"); child.setValue(TableColumn.VALUE, "A new title"); - assertTitleEquals("citation", "A new title", citation); + assertTitleEquals("A new title", citation, "citation"); assertSame(citation.getTitle(), child.getValue(TableColumn.VALUE)); /* * Try adding a new element in a collection. diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/DefaultIdentifierTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/DefaultIdentifierTest.java index 9ed1aa50b9..bd8334e59e 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/DefaultIdentifierTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/DefaultIdentifierTest.java @@ -69,7 +69,7 @@ public final class DefaultIdentifierTest extends TestCase { */ @Test public void testMarshal() throws JAXBException { - final DefaultIdentifier identifier = new DefaultIdentifier(); + final var identifier = new DefaultIdentifier(); identifier.setAuthority(new DefaultCitation("EPSG")); identifier.setCode("4326"); assertXmlEquals(XML, marshal(identifier), "xmlns:*"); @@ -84,7 +84,7 @@ public final class DefaultIdentifierTest extends TestCase { public void testUnmarshall() throws JAXBException { final DefaultIdentifier identifier = unmarshal(DefaultIdentifier.class, XML); assertNull(identifier.getVersion()); - assertTitleEquals("authority", "EPSG", identifier.getAuthority()); + assertTitleEquals("EPSG", identifier.getAuthority(), "authority"); assertEquals("4326", identifier.getCode()); } } diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/DefaultMetadataTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/DefaultMetadataTest.java index 6cc3bd7c1a..1f08f347a6 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/DefaultMetadataTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/DefaultMetadataTest.java @@ -91,7 +91,7 @@ public final class DefaultMetadataTest extends TestCase { @Test @SuppressWarnings("deprecation") public void testFileIdentifier() { - final DefaultMetadata metadata = new DefaultMetadata(); + final var metadata = new DefaultMetadata(); assertNull(metadata.getFileIdentifier()); metadata.setFileIdentifier("Apache SIS/Metadata test"); assertEquals("Apache SIS/Metadata test", metadata.getMetadataIdentifier().getCode()); @@ -106,7 +106,7 @@ public final class DefaultMetadataTest extends TestCase { @Test @SuppressWarnings("deprecation") public void testLocales() { - final DefaultMetadata metadata = new DefaultMetadata(); + final var metadata = new DefaultMetadata(); assertNull(metadata.getLanguage()); /* * Set the default language, which shall be the first entry in the collection. @@ -154,13 +154,13 @@ public final class DefaultMetadataTest extends TestCase { @Test @SuppressWarnings("deprecation") public void testParentIdentifier() { - final DefaultMetadata metadata = new DefaultMetadata(); + final var metadata = new DefaultMetadata(); assertNull(metadata.getParentIdentifier()); metadata.setParentIdentifier("ParentID"); assertEquals("ParentID", metadata.getParentIdentifier()); - DefaultCitation c = (DefaultCitation) metadata.getParentMetadata(); - assertTitleEquals("parentMetadata", "ParentID", c); + var c = assertInstanceOf(DefaultCitation.class, metadata.getParentMetadata()); + assertTitleEquals("ParentID", c, "parentMetadata"); c.setTitle(new SimpleInternationalString("New parent")); assertEquals("New parent", metadata.getParentIdentifier()); } @@ -173,9 +173,9 @@ public final class DefaultMetadataTest extends TestCase { @Test @SuppressWarnings("deprecation") public void testHierarchyLevels() { - final String[] names = new String[] {"Bridges", "Golden Gate Bridge"}; - final ScopeCode[] levels = new ScopeCode[] {ScopeCode.FEATURE_TYPE, ScopeCode.FEATURE}; - final DefaultMetadata metadata = new DefaultMetadata(); + final var names = new String[] {"Bridges", "Golden Gate Bridge"}; + final var levels = new ScopeCode[] {ScopeCode.FEATURE_TYPE, ScopeCode.FEATURE}; + final var metadata = new DefaultMetadata(); assertTrue(metadata.getHierarchyLevelNames().isEmpty()); assertTrue(metadata.getHierarchyLevels().isEmpty()); /* @@ -202,7 +202,7 @@ public final class DefaultMetadataTest extends TestCase { */ it.remove(); assertFalse(it.hasNext()); - final DefaultMetadataScope c = new DefaultMetadataScope( + final var c = new DefaultMetadataScope( levels[1] = ScopeCode.ATTRIBUTE_TYPE, names [1] = "Clearance"); assertTrue(scopes.add(c)); @@ -227,13 +227,13 @@ public final class DefaultMetadataTest extends TestCase { @Test @SuppressWarnings("deprecation") public void testDateStamp() { - final DefaultMetadata metadata = new DefaultMetadata(); + final var metadata = new DefaultMetadata(); assertNull(metadata.getDateStamp()); /* * Verifies that the deprecated method get its value from the CitationDate objects. */ Date creation = date("2014-10-07 00:00:00"); - final DefaultCitationDate[] dates = new DefaultCitationDate[] { + final var dates = new DefaultCitationDate[] { new DefaultCitationDate(date("2014-10-09 00:00:00"), DateType.LAST_UPDATE), new DefaultCitationDate(creation, DateType.CREATION) }; @@ -257,7 +257,7 @@ public final class DefaultMetadataTest extends TestCase { @Test @SuppressWarnings("deprecation") public void testMetadataStandard() { - final DefaultMetadata metadata = new DefaultMetadata(); + final var metadata = new DefaultMetadata(); assertNull(metadata.getMetadataStandardName()); assertNull(metadata.getMetadataStandardVersion()); @@ -268,7 +268,7 @@ public final class DefaultMetadataTest extends TestCase { assertEquals(name, metadata.getMetadataStandardName()); assertEquals(version, metadata.getMetadataStandardVersion()); final Citation standard = getSingleton(metadata.getMetadataStandards()); - assertTitleEquals("standard", name, standard); + assertTitleEquals(name, standard, "standard"); assertEquals(version, standard.getEdition().toString()); } @@ -280,7 +280,7 @@ public final class DefaultMetadataTest extends TestCase { @Test @SuppressWarnings("deprecation") public void testDataSetUri() throws URISyntaxException { - final DefaultMetadata metadata = new DefaultMetadata(); + final var metadata = new DefaultMetadata(); metadata.setDataSetUri("file:/tmp/myfile.txt"); assertEquals("file:/tmp/myfile.txt", metadata.getDataSetUri()); assertEquals("file:/tmp/myfile.txt", getSingleton(getSingleton(metadata.getIdentificationInfo()) diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/CitationsTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/CitationsTest.java index b12aeb1cef..638f2abd01 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/CitationsTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/CitationsTest.java @@ -177,7 +177,7 @@ public final class CitationsTest extends TestCase { @Test @DependsOnMethod("testGetIdentifier") public void testToCodeSpace() { - final SimpleCitation citation = new SimpleCitation(" Valid\u2060Id\u200Bentifier "); + final var citation = new SimpleCitation(" Valid\u2060Id\u200Bentifier "); assertEquals("ValidIdentifier", Citations.toCodeSpace(citation)); assertNull(Citations.toCodeSpace(new SimpleCitation("Proj.4")), @@ -206,18 +206,18 @@ public final class CitationsTest extends TestCase { */ @Test public void testGetTitles() { - assertTitleEquals("SIS", "Apache Spatial Information System", SIS); - assertTitleEquals("WMS", "Web Map Server", WMS); - assertTitleEquals("OGC", "OGC Naming Authority", OGC); - assertTitleEquals("EPSG", "EPSG Geodetic Parameter Dataset", EPSG); - assertTitleEquals("ISBN", "International Standard Book Number", ISBN); - assertTitleEquals("ISSN", "International Standard Serial Number", ISSN); - assertTitleEquals("GEOTIFF", "GeoTIFF Coverage Encoding Profile", GEOTIFF); - assertTitleEquals("NETCDF", "NetCDF Classic and 64-bit Offset Format", NETCDF); - assertTitleEquals("PROJ4", "PROJ coordinate transformation software library", PROJ4); - assertTitleEquals("S57", "IHO transfer standard for digital hydrographic data", S57); - assertTitleEquals("ISO_19115", "Geographic Information — Metadata Part 1: Fundamentals", ISO_19115.get(0)); - assertTitleEquals("ISO_19115", "Geographic Information — Metadata Part 2: Extensions for imagery and gridded data", ISO_19115.get(1)); + assertTitleEquals("Apache Spatial Information System", SIS, "SIS"); + assertTitleEquals("Web Map Server", WMS, "WMS"); + assertTitleEquals("OGC Naming Authority", OGC, "OGC"); + assertTitleEquals("EPSG Geodetic Parameter Dataset", EPSG, "EPSG"); + assertTitleEquals("International Standard Book Number", ISBN, "ISBN"); + assertTitleEquals("International Standard Serial Number", ISSN, "ISSN"); + assertTitleEquals("GeoTIFF Coverage Encoding Profile", GEOTIFF, "GEOTIFF"); + assertTitleEquals("NetCDF Classic and 64-bit Offset Format", NETCDF, "NETCDF"); + assertTitleEquals("PROJ coordinate transformation software library", PROJ4, "PROJ4"); + assertTitleEquals("IHO transfer standard for digital hydrographic data", S57, "S57"); + assertTitleEquals("Geographic Information — Metadata Part 1: Fundamentals", ISO_19115.get(0), "ISO_19115"); + assertTitleEquals("Geographic Information — Metadata Part 2: Extensions for imagery and gridded data", ISO_19115.get(1), "ISO_19115"); } /** @@ -287,9 +287,9 @@ public final class CitationsTest extends TestCase { */ @Test public void testIdentifierMatches() { - final Identifier ogc = new DefaultIdentifier("OGC", "06-042", null); - final Identifier iso = new DefaultIdentifier("ISO", "19128", null); - final DefaultCitation citation = new DefaultCitation("Web Map Server"); + final var ogc = new DefaultIdentifier("OGC", "06-042", null); + final var iso = new DefaultIdentifier("ISO", "19128", null); + final var citation = new DefaultCitation("Web Map Server"); citation.setIdentifiers(List.of(ogc, iso, new DefaultIdentifier("Foo", "06-042", null))); assertTrue (/* With full identifier */ Citations.identifierMatches(citation, ogc, ogc.getCode())); assertTrue (/* With full identifier */ Citations.identifierMatches(citation, iso, iso.getCode())); diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/DefaultCitationTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/DefaultCitationTest.java index d1bf81b515..c6e9041388 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/DefaultCitationTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/DefaultCitationTest.java @@ -87,8 +87,8 @@ public final class DefaultCitationTest extends TestUsingFile { * @return an arbitrary citation. */ public static DefaultCitation create() { - final DefaultCitation citation = new DefaultCitation(); - final DefaultInternationalString title = new DefaultInternationalString(); + final var citation = new DefaultCitation(); + final var title = new DefaultInternationalString(); title.add(Locale.JAPANESE, "アンダーカレント"); title.add(Locale.ENGLISH, "Undercurrent"); citation.setTitle(title); @@ -109,7 +109,7 @@ public final class DefaultCitationTest extends TestUsingFile { */ @Test public void testIdentifierMap() { - final DefaultCitation citation = new DefaultCitation(); + final var citation = new DefaultCitation(); final Collection<Identifier> identifiers = citation.getIdentifiers(); final IdentifierMap identifierMap = citation.getIdentifierMap(); assertTrue(identifiers.isEmpty(), "Expected an initially empty set of identifiers."); @@ -161,7 +161,8 @@ public final class DefaultCitationTest extends TestUsingFile { */ public void testCopy() { final DefaultCitation original = create(); - final DefaultCitation clone = (DefaultCitation) new MetadataCopier(MetadataStandard.ISO_19115).copy(original); + final var clone = assertInstanceOf(DefaultCitation.class, + new MetadataCopier(MetadataStandard.ISO_19115).copy(original)); assertCopy(original, clone); } @@ -239,12 +240,12 @@ public final class DefaultCitationTest extends TestUsingFile { * @param format whether to use the 2007 or 2016 version of ISO 19115. */ private void testMarshalling(final Format format) throws JAXBException { - final DefaultOnlineResource rs = new DefaultOnlineResource(URI.create("https://tools.ietf.org/html/rfc1149")); + final var rs = new DefaultOnlineResource(URI.create("https://tools.ietf.org/html/rfc1149")); rs.setName(new SimpleInternationalString("IP over Avian Carriers")); rs.setDescription(new SimpleInternationalString("High delay, low throughput, and low altitude service.")); rs.setFunction(OnLineFunction.OFFLINE_ACCESS); - final DefaultContact contact = new DefaultContact(rs); + final var contact = new DefaultContact(rs); contact.setContactInstructions(new SimpleInternationalString("Send carrier pigeon.")); contact.getIdentifierMap().putSpecialized(IdentifierSpace.ID, "ip-protocol"); final DefaultCitation c = new DefaultCitation("Fight against poverty"); @@ -299,7 +300,7 @@ public final class DefaultCitationTest extends TestUsingFile { * @param c the citation. */ public static void verifyUnmarshalledCitation(final Citation c) { - assertTitleEquals("title", "Fight against poverty", c); + assertTitleEquals("Fight against poverty", c, "citation"); final CitationDate date = getSingleton(c.getDates()); assertEquals(date.getDate(), TestUtilities.date("2015-10-17 00:00:00")); diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultDataIdentificationTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultDataIdentificationTest.java index 62c25c2784..84b4b3800f 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultDataIdentificationTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultDataIdentificationTest.java @@ -170,7 +170,8 @@ public final class DefaultDataIdentificationTest extends TestCase { final DefaultDataIdentification info = create(); final Map<String,Object> map = info.asMap(); assertEquals("Global 5.0 x 2.5 degree model data", map.get("abstract").toString()); - assertTitleEquals("title", "Sea Surface Temperature Analysis Model", (Citation) map.get("citation")); + assertTitleEquals("Sea Surface Temperature Analysis Model", + assertInstanceOf(Citation.class, map.get("citation")), "citation"); assertEquals(Set.of(SpatialRepresentationType.GRID), map.get("spatialRepresentationType")); final Locale[] locales = {Locale.US, Locale.FRENCH}; diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultServiceIdentificationTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultServiceIdentificationTest.java index 7c09159352..072bd2e931 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultServiceIdentificationTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultServiceIdentificationTest.java @@ -19,7 +19,6 @@ package org.apache.sis.metadata.iso.identification; import java.util.Set; import java.io.InputStream; import jakarta.xml.bind.JAXBException; -import org.opengis.util.NameFactory; import org.opengis.parameter.ParameterDescriptor; import org.opengis.metadata.citation.Citation; import org.apache.sis.metadata.iso.citation.DefaultCitation; @@ -74,10 +73,10 @@ public final class DefaultServiceIdentificationTest extends TestUsingFile { * Creates the service identification to use for testing purpose. */ private static DefaultServiceIdentification create() { - final NameFactory factory = DefaultNameFactory.provider(); - final DefaultCoupledResource resource = DefaultCoupledResourceTest.create(factory); + final var factory = DefaultNameFactory.provider(); + final var resource = DefaultCoupledResourceTest.create(factory); resource.setResourceReferences(Set.of(new DefaultCitation("WMS specification"))); - final DefaultServiceIdentification id = new DefaultServiceIdentification( + final var id = new DefaultServiceIdentification( factory.createGenericName(null, "Web Map Server"), // serviceType NilReason.MISSING.createNilObject(Citation.class), // citation "A dummy service for testing purpose."); // abstract @@ -126,7 +125,7 @@ public final class DefaultServiceIdentificationTest extends TestUsingFile { final ServiceIdentification id = unmarshalFile(ServiceIdentification.class, openTestFile(Format.XML2016)); verify(id); final CoupledResource resource = getSingleton(id.getCoupledResources()); - assertTitleEquals("resourceReference", "WMS specification", getSingleton(resource.getResourceReferences())); + assertTitleEquals("WMS specification", getSingleton(resource.getResourceReferences()), "resourceReference"); } /** diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/NilReasonMarshallingTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/NilReasonMarshallingTest.java index f5924ae951..d7d37cddfc 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/NilReasonMarshallingTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/NilReasonMarshallingTest.java @@ -59,12 +59,11 @@ public final class NilReasonMarshallingTest extends TestCase { "</cit:CI_Citation>"; final Citation citation = unmarshal(Citation.class, expected); - assertTitleEquals("citation", "A title", citation); + assertTitleEquals("A title", citation, "citation"); final Series series = citation.getSeries(); - assertInstanceOf(NilObject.class, series, "Should have instantiated a proxy."); - - final NilReason reason = ((NilObject) series).getNilReason(); + final NilObject nil = assertInstanceOf(NilObject.class, series, "Should have instantiated a proxy."); + final NilReason reason = nil.getNilReason(); assertSame(NilReason.MISSING, reason, "nilReason"); assertNull(reason.getOtherExplanation(), "NilReason.explanation"); assertNull(reason.getURI(), "NilReason.URI"); @@ -129,7 +128,7 @@ public final class NilReasonMarshallingTest extends TestCase { "</cit:CI_Citation>"; final Citation citation = unmarshal(Citation.class, expected); - assertTitleEquals("citation", "A title", citation); + assertTitleEquals("A title", citation, "citation"); final Series series = citation.getSeries(); assertInstanceOf(NilObject.class, series, "Should have instantiated a proxy."); @@ -164,7 +163,7 @@ public final class NilReasonMarshallingTest extends TestCase { "</cit:CI_Citation>"; final Citation citation = unmarshal(Citation.class, expected); - assertTitleEquals("citation", "A title", citation); + assertTitleEquals("A title", citation, "citation"); final Series series = citation.getSeries(); assertInstanceOf(NilObject.class, series, "Should have instantiated a proxy."); diff --git a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/UUIDMarshallingTest.java b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/UUIDMarshallingTest.java index 351150d82d..8c33818288 100644 --- a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/UUIDMarshallingTest.java +++ b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/UUIDMarshallingTest.java @@ -125,8 +125,8 @@ public final class UUIDMarshallingTest extends TestCase { */ @Test public void testIdentification() throws JAXBException { - final Citation citation = (Citation) XML.unmarshal(IDENTIFIED_XML); - assertTitleEquals("Citation", "My data", citation); + final var citation = assertInstanceOf(Citation.class, XML.unmarshal(IDENTIFIED_XML)); + assertTitleEquals("My data", citation, "citation"); /* * Programmatic verification of the Series properties, * which is the main object of interest in this test. @@ -176,8 +176,8 @@ public final class UUIDMarshallingTest extends TestCase { */ @Test public void testReference() throws JAXBException { - final Citation citation = (Citation) XML.unmarshal(REFERENCED_XML_WITH_BODY); - assertTitleEquals("Citation.title", "My data", citation); + final var citation = assertInstanceOf(Citation.class, XML.unmarshal(REFERENCED_XML_WITH_BODY)); + assertTitleEquals("My data", citation, "citation"); /* * Programmatic verification of the Series properties, * which is the main object of interest in this test. @@ -209,8 +209,8 @@ public final class UUIDMarshallingTest extends TestCase { @Test @DependsOnMethod("testReference") public void testReferenceInEmptyObject() throws JAXBException { - final Citation citation = (Citation) XML.unmarshal(REFERENCED_XML); - assertTitleEquals("Citation.title", "My data", citation); + final var citation = assertInstanceOf(Citation.class, XML.unmarshal(REFERENCED_XML)); + assertTitleEquals("My data", citation, "citation"); /* * Programmatic verification of the Series properties, * which is the main object of interest in this test. diff --git a/endorsed/src/org.apache.sis.profile.france/test/org/apache/sis/xml/bind/fra/DataIdentificationTest.java b/endorsed/src/org.apache.sis.profile.france/test/org/apache/sis/xml/bind/fra/DataIdentificationTest.java index bdb9f4b2f2..08f9c6a1a3 100644 --- a/endorsed/src/org.apache.sis.profile.france/test/org/apache/sis/xml/bind/fra/DataIdentificationTest.java +++ b/endorsed/src/org.apache.sis.profile.france/test/org/apache/sis/xml/bind/fra/DataIdentificationTest.java @@ -68,8 +68,8 @@ public final class DataIdentificationTest extends TestCase { "</fra:FRA_DataIdentification>"; final DataIdentification id = unmarshal(DataIdentification.class, xml); - assertTitleEquals("citation", "Main documentation.", id.getCitation()); - assertTitleEquals("relatedCitations", "Related documentation.", getSingleton(id.getRelatedCitations())); + assertTitleEquals("Main documentation.", id.getCitation(), "citation"); + assertTitleEquals("Related documentation.", getSingleton(id.getRelatedCitations()), "relatedCitations"); final String actual = marshal(id, VERSION_2007); assertXmlEquals(xml, actual, "xmlns:*"); diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java index c7d6dac82f..890733dae7 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/Assertions.java @@ -485,8 +485,8 @@ public final class Assertions extends Static { WKT_FORMAT.setConvention(convention); wkt = WKT_FORMAT.format(object); } - assertMultilinesEquals((object instanceof IdentifiedObject) ? - ((IdentifiedObject) object).getName().getCode() : object.getClass().getSimpleName(), expected, wkt); + assertMultilinesEquals(expected, wkt, (object instanceof IdentifiedObject) ? + ((IdentifiedObject) object).getName().getCode() : object.getClass().getSimpleName()); } } diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/ImmutableIdentifierTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/ImmutableIdentifierTest.java index e8ebd3ccd3..0b17abc012 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/ImmutableIdentifierTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/ImmutableIdentifierTest.java @@ -77,12 +77,12 @@ public final class ImmutableIdentifierTest extends TestCase { @Test public void testConstructorWithStringValues() { final Map<String,Object> properties = properties(); - final ImmutableIdentifier identifier = new ImmutableIdentifier(properties); + final var identifier = new ImmutableIdentifier(properties); Validators.validate(identifier); assertEquals ("This is a code", identifier.getCode()); assertNull ( identifier.getCodeSpace()); - assertTitleEquals(AUTHORITY_KEY, "This is an authority", identifier.getAuthority()); + assertTitleEquals("This is an authority", identifier.getAuthority(), AUTHORITY_KEY); assertEquals ("This is a version", identifier.getVersion()); assertEquals ("There is a description", identifier.getDescription().toString(Locale.ENGLISH)); assertEquals ("Voici une description", identifier.getDescription().toString(Locale.FRENCH)); @@ -99,12 +99,12 @@ public final class ImmutableIdentifierTest extends TestCase { public void testConstructorWithInternationalString() { final Map<String,Object> properties = properties(); assertNotNull(properties.put("description", new SimpleInternationalString("Overwritten description"))); - final ImmutableIdentifier identifier = new ImmutableIdentifier(properties); + final var identifier = new ImmutableIdentifier(properties); Validators.validate(identifier); assertEquals ("This is a code", identifier.getCode()); assertNull ( identifier.getCodeSpace()); - assertTitleEquals(AUTHORITY_KEY, "This is an authority", identifier.getAuthority()); + assertTitleEquals("This is an authority", identifier.getAuthority(), AUTHORITY_KEY); assertEquals ("This is a version", identifier.getVersion()); assertEquals ("Overwritten description", identifier.getDescription().toString(Locale.ENGLISH)); assertEquals ("Voici une description", identifier.getDescription().toString(Locale.FRENCH)); @@ -119,12 +119,12 @@ public final class ImmutableIdentifierTest extends TestCase { public void testConstructorWithCitation() { final Map<String,Object> properties = properties(); assertNotNull(properties.put(AUTHORITY_KEY, new DefaultCitation("Another authority"))); - final ImmutableIdentifier identifier = new ImmutableIdentifier(properties); + final var identifier = new ImmutableIdentifier(properties); Validators.validate(identifier); assertEquals ("This is a code", identifier.getCode()); assertNull ( identifier.getCodeSpace()); - assertTitleEquals(AUTHORITY_KEY, "Another authority", identifier.getAuthority()); + assertTitleEquals("Another authority", identifier.getAuthority(), AUTHORITY_KEY); assertEquals ("This is a version", identifier.getVersion()); assertEquals ("There is a description", identifier.getDescription().toString(Locale.ENGLISH)); assertEquals ("Voici une description", identifier.getDescription().toString(Locale.FRENCH)); @@ -141,7 +141,7 @@ public final class ImmutableIdentifierTest extends TestCase { public void testPredefinedCitation() { final Map<String,Object> properties = properties(); assertNotNull(properties.put(AUTHORITY_KEY, Constants.EPSG)); - final ImmutableIdentifier identifier = new ImmutableIdentifier(properties); + final var identifier = new ImmutableIdentifier(properties); Validators.validate(identifier); assertEquals("This is a code", identifier.getCode()); @@ -173,7 +173,7 @@ public final class ImmutableIdentifierTest extends TestCase { @Test @Disabled("To be replaced by GML") public void testMarshal() throws JAXBException { - final ImmutableIdentifier identifier = new ImmutableIdentifier(new DefaultCitation("EPSG"), null, "4326"); + final var identifier = new ImmutableIdentifier(new DefaultCitation("EPSG"), null, "4326"); assertXmlEquals( "<gmd:RS_Identifier xmlns:gmd=\"" + LegacyNamespaces.GMD + "\" " + "xmlns:gco=\"" + LegacyNamespaces.GCO + "\">\n" + @@ -196,7 +196,7 @@ public final class ImmutableIdentifierTest extends TestCase { */ @Test public void testWKT() { - ImmutableIdentifier id = new ImmutableIdentifier(Citations.EPSG, "EPSG", "4326", "8.2", null); + var id = new ImmutableIdentifier(Citations.EPSG, "EPSG", "4326", "8.2", null); assertWktEquals(Convention.WKT2_SIMPLIFIED, "Id[“EPSG”, 4326, “8.2”]", id); assertWktEquals(Convention.WKT2, "ID[“EPSG”, 4326, “8.2”]", id); assertWktEquals(Convention.WKT1, "AUTHORITY[“EPSG”, “4326”]", id); diff --git a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/DefaultOperationMethodTest.java b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/DefaultOperationMethodTest.java index 67a7aa0c46..543d7df816 100644 --- a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/DefaultOperationMethodTest.java +++ b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/DefaultOperationMethodTest.java @@ -77,7 +77,7 @@ public final class DefaultOperationMethodTest extends TestCase { * The parameter group for a Mercator projection is actually not empty, but it is not the purpose of * this class to test DefaultParameterDescriptorGroup. So we use an empty group of parameters here. */ - final ParameterDescriptorGroup pg = new DefaultParameterDescriptorGroup(properties, 1, 1, parameters); + final var pg = new DefaultParameterDescriptorGroup(properties, 1, 1, parameters); /* * NAME_KEY share the same Identifier instance for saving a little bit of memory. * Then define the other properties to be given to OperationMethod. @@ -95,7 +95,7 @@ public final class DefaultOperationMethodTest extends TestCase { public void testConstruction() { final OperationMethod method = create("Mercator (variant A)", "9804", "EPSG guidance note #7-2"); assertEpsgNameAndIdentifierEqual("Mercator (variant A)", 9804, method); - assertTitleEquals("formula", "EPSG guidance note #7-2", method.getFormula().getCitation()); + assertTitleEquals("EPSG guidance note #7-2", method.getFormula().getCitation(), "formula"); } /** diff --git a/endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/base/MetadataBuilderTest.java b/endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/base/MetadataBuilderTest.java index de07ee85ba..a3d8f44178 100644 --- a/endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/base/MetadataBuilderTest.java +++ b/endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/base/MetadataBuilderTest.java @@ -86,15 +86,15 @@ public final class MetadataBuilderTest extends TestCase { * @param notice the copyright statement to parse. */ private static void verifyCopyrightParsing(final String notice) { - final MetadataBuilder builder = new MetadataBuilder(); + final var builder = new MetadataBuilder(); builder.parseLegalNotice(notice); - final LegalConstraints constraints = (LegalConstraints) getSingleton(getSingleton( - builder.build().getIdentificationInfo()).getResourceConstraints()); + final var constraints = assertInstanceOf(LegalConstraints.class, + getSingleton(getSingleton(builder.build().getIdentificationInfo()).getResourceConstraints())); assertEquals(Restriction.COPYRIGHT, getSingleton(constraints.getUseConstraints())); final Citation ref = getSingleton(constraints.getReferences()); - assertTitleEquals("reference.title", notice, ref); - assertPartyNameEquals("reference.citedResponsibleParty", "John Smith", ref); + assertTitleEquals(notice, ref, "reference.title"); + assertPartyNameEquals("John Smith", ref, "reference.citedResponsibleParty"); assertEquals(date("1992-01-01 00:00:00"), getSingleton(ref.getDates()).getDate()); } diff --git a/endorsed/src/org.apache.sis.util/test/org/apache/sis/converter/ConverterRegistryTest.java b/endorsed/src/org.apache.sis.util/test/org/apache/sis/converter/ConverterRegistryTest.java index 5dd2c02234..6e7c20e08b 100644 --- a/endorsed/src/org.apache.sis.util/test/org/apache/sis/converter/ConverterRegistryTest.java +++ b/endorsed/src/org.apache.sis.util/test/org/apache/sis/converter/ConverterRegistryTest.java @@ -166,14 +166,14 @@ public final class ConverterRegistryTest extends TestCase { assertNoConverterForTarget (Cloneable .class); assertIdentityForTarget (Comparable .class); assertIdentityForTarget (Serializable.class); - assertMultilinesEquals("After StringConverter.Short", - "ConverterRegistry\n" + - " ├─Short ← String\n" + - " ├─Number ← String\n" + // Same instance as above, applied to Number target. - " │ └─Short ← String\n" + - " ├─Object ← String\n" + - " ├─Comparable ← String\n" + - " └─Serializable ← String\n", registry.toString()); + assertMultilinesEquals("ConverterRegistry\n" + + " ├─Short ← String\n" + + " ├─Number ← String\n" // Same instance as above, applied to Number target. + + " │ └─Short ← String\n" + + " ├─Object ← String\n" + + " ├─Comparable ← String\n" + + " └─Serializable ← String\n", + registry.toString(), "After StringConverter.Short"); /* * Adds String ← Long * Expected side-effect: creation of FallbackConverter[String ← Number] @@ -186,20 +186,20 @@ public final class ConverterRegistryTest extends TestCase { assertNoConverterForTarget (Cloneable .class); assertIdentityForTarget (Comparable .class); assertIdentityForTarget (Serializable.class); - assertFallbackEquals (Number .class, - "Number ← String\n" + - " ├─Short ← String\n" + - " └─Long ← String\n"); - assertMultilinesEquals("After StringConverter.Long", - "ConverterRegistry\n" + - " ├─Short ← String\n" + - " ├─Object ← String\n" + - " ├─Comparable ← String\n" + - " ├─Serializable ← String\n" + - " ├─Long ← String\n" + - " └─Number ← String\n" + // The FallbackConverter, which replaced the previous. - " ├─Short ← String\n" + - " └─Long ← String\n", registry.toString()); + assertFallbackEquals(Number.class, + "Number ← String\n" + + " ├─Short ← String\n" + + " └─Long ← String\n"); + assertMultilinesEquals("ConverterRegistry\n" + + " ├─Short ← String\n" + + " ├─Object ← String\n" + + " ├─Comparable ← String\n" + + " ├─Serializable ← String\n" + + " ├─Long ← String\n" + + " └─Number ← String\n" // The FallbackConverter, which replaced the previous. + + " ├─Short ← String\n" + + " └─Long ← String\n", + registry.toString(), "After StringConverter.Long"); /* * Adds String ← Boolean * Expected side-effect: none since Boolean is not a Number @@ -212,17 +212,17 @@ public final class ConverterRegistryTest extends TestCase { assertNoConverterForTarget (Cloneable .class); assertIdentityForTarget (Comparable .class); assertIdentityForTarget (Serializable.class); - assertMultilinesEquals("After StringConverter.Boolean", - "ConverterRegistry\n" + - " ├─Short ← String\n" + - " ├─Object ← String\n" + - " ├─Comparable ← String\n" + - " ├─Serializable ← String\n" + - " ├─Long ← String\n" + - " ├─Number ← String\n" + - " │ ├─Short ← String\n" + - " │ └─Long ← String\n" + - " └─Boolean ← String\n", registry.toString()); + assertMultilinesEquals("ConverterRegistry\n" + + " ├─Short ← String\n" + + " ├─Object ← String\n" + + " ├─Comparable ← String\n" + + " ├─Serializable ← String\n" + + " ├─Long ← String\n" + + " ├─Number ← String\n" + + " │ ├─Short ← String\n" + + " │ └─Long ← String\n" + + " └─Boolean ← String\n", + registry.toString(), "After StringConverter.Boolean"); /* * Adds String ← Number * Expected side-effect: replacement of the FallbackConverter @@ -234,15 +234,15 @@ public final class ConverterRegistryTest extends TestCase { assertNoConverterForTarget (Cloneable .class); assertIdentityForTarget (Comparable .class); assertIdentityForTarget (Serializable.class); - assertMultilinesEquals("After StringConverter.Number", - "ConverterRegistry\n" + - " ├─Short ← String\n" + - " ├─Object ← String\n" + - " ├─Comparable ← String\n" + - " ├─Serializable ← String\n" + - " ├─Long ← String\n" + - " ├─Boolean ← String\n" + - " └─Number ← String\n", registry.toString()); // Replaced the FallbackConverter. + assertMultilinesEquals("ConverterRegistry\n" + + " ├─Short ← String\n" + + " ├─Object ← String\n" + + " ├─Comparable ← String\n" + + " ├─Serializable ← String\n" + + " ├─Long ← String\n" + + " ├─Boolean ← String\n" + + " └─Number ← String\n", // Replaced the FallbackConverter. + registry.toString(), "After StringConverter.Number"); /* * Adds String ← Float * Expected side-effect: none @@ -255,16 +255,16 @@ public final class ConverterRegistryTest extends TestCase { assertNoConverterForTarget (Cloneable .class); assertIdentityForTarget (Comparable .class); assertIdentityForTarget (Serializable.class); - assertMultilinesEquals("After StringConverter.Float", - "ConverterRegistry\n" + - " ├─Short ← String\n" + - " ├─Object ← String\n" + - " ├─Comparable ← String\n" + - " ├─Serializable ← String\n" + - " ├─Long ← String\n" + - " ├─Boolean ← String\n" + - " ├─Number ← String\n" + - " └─Float ← String\n", registry.toString()); + assertMultilinesEquals("ConverterRegistry\n" + + " ├─Short ← String\n" + + " ├─Object ← String\n" + + " ├─Comparable ← String\n" + + " ├─Serializable ← String\n" + + " ├─Long ← String\n" + + " ├─Boolean ← String\n" + + " ├─Number ← String\n" + + " └─Float ← String\n", + registry.toString(), "After StringConverter.Float"); /* * Final check. */ @@ -291,13 +291,13 @@ public final class ConverterRegistryTest extends TestCase { assertNoConverterForTarget (Comparable .class); assertIdentityForTarget (Serializable.class); assertSameConverterForTarget(CharSequence.class); - assertMultilinesEquals("After ObjectToString.Number", - "ConverterRegistry\n" + - " ├─String ← Number\n" + - " ├─CharSequence ← Number\n" + - " │ └─String ← Number\n" + - " ├─Object ← Number\n" + - " └─Serializable ← Number\n", registry.toString()); + assertMultilinesEquals("ConverterRegistry\n" + + " ├─String ← Number\n" + + " ├─CharSequence ← Number\n" + + " │ └─String ← Number\n" + + " ├─Object ← Number\n" + + " └─Serializable ← Number\n", + registry.toString(), "After ObjectToString.Number"); /* * Adds String ← Number * Expected side-effect: none @@ -305,14 +305,14 @@ public final class ConverterRegistryTest extends TestCase { assertAllConvertersAreRegistered(); register(new StringConverter.Number()); assertSameConverterForTarget(Number.class); - assertMultilinesEquals("After StringConverter.Number", - "ConverterRegistry\n" + - " ├─String ← Number\n" + - " ├─CharSequence ← Number\n" + - " │ └─String ← Number\n" + - " ├─Object ← Number\n" + - " ├─Serializable ← Number\n" + - " └─Number ← String\n", registry.toString()); + assertMultilinesEquals("ConverterRegistry\n" + + " ├─String ← Number\n" + + " ├─CharSequence ← Number\n" + + " │ └─String ← Number\n" + + " ├─Object ← Number\n" + + " ├─Serializable ← Number\n" + + " └─Number ← String\n", + registry.toString(), "After StringConverter.Number"); /* * Adds Number ← Float * Expected side-effect: none @@ -320,15 +320,15 @@ public final class ConverterRegistryTest extends TestCase { assertAllConvertersAreRegistered(); register(new NumberConverter<>(Number.class, Float.class)); assertSameConverterForTarget(Float.class); - assertMultilinesEquals("After NumberConverter.Float", - "ConverterRegistry\n" + - " ├─String ← Number\n" + - " ├─CharSequence ← Number\n" + - " │ └─String ← Number\n" + - " ├─Object ← Number\n" + - " ├─Serializable ← Number\n" + - " ├─Number ← String\n" + - " └─Float ← Number\n", registry.toString()); + assertMultilinesEquals("ConverterRegistry\n" + + " ├─String ← Number\n" + + " ├─CharSequence ← Number\n" + + " │ └─String ← Number\n" + + " ├─Object ← Number\n" + + " ├─Serializable ← Number\n" + + " ├─Number ← String\n" + + " └─Float ← Number\n", + registry.toString(), "After NumberConverter.Float"); /* * Final check. */ diff --git a/endorsed/src/org.apache.sis.util/test/org/apache/sis/io/AppenderTestCase.java b/endorsed/src/org.apache.sis.util/test/org/apache/sis/io/AppenderTestCase.java index 765a50aa31..e91a95209e 100644 --- a/endorsed/src/org.apache.sis.util/test/org/apache/sis/io/AppenderTestCase.java +++ b/endorsed/src/org.apache.sis.util/test/org/apache/sis/io/AppenderTestCase.java @@ -74,7 +74,7 @@ public abstract class AppenderTestCase extends TestCase { final void assertOutputEquals(final String expected) throws IOException { IO.flush(appender); final String actual = buffer.toString(); - assertMultilinesEquals("Ignoring line separators.", expected, actual); + assertMultilinesEquals(expected, actual, "Ignoring line separators."); assertEquals(expected, actual, "Checking line separators."); } diff --git a/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/Assertions.java b/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/Assertions.java index 7eec830f43..aeeec8c5ff 100644 --- a/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/Assertions.java +++ b/endorsed/src/org.apache.sis.util/test/org/apache/sis/test/Assertions.java @@ -136,7 +136,7 @@ public final class Assertions extends Static { * @param actual the actual string. */ public static void assertMultilinesEquals(final CharSequence expected, final CharSequence actual) { - assertMultilinesEquals(null, expected, actual); + assertMultilinesEquals(expected, actual, null); } /** @@ -144,11 +144,11 @@ public final class Assertions extends Static { * The comparisons is performed one a line-by-line basis. For each line, trailing * spaces (but not leading spaces) are ignored. * - * @param message the message to print in case of failure, or {@code null} if none. * @param expected the expected string. * @param actual the actual string. + * @param message the message to print in case of failure, or {@code null} if none. */ - public static void assertMultilinesEquals(final String message, final CharSequence expected, final CharSequence actual) { + public static void assertMultilinesEquals(final CharSequence expected, final CharSequence actual, final String message) { final CharSequence[] expectedLines = CharSequences.splitOnEOL(expected); final CharSequence[] actualLines = CharSequences.splitOnEOL(actual); final int length = StrictMath.min(expectedLines.length, actualLines.length);