This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 55d09a63e092adc1b0736d01b207e861a641a9af
Merge: 131b4ae055 6879e93e0e
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Sun Feb 18 00:03:09 2024 +0100

    Merge branch 'geoapi-3.1':
    Remove unsupported custom annotations.

 .../org/apache/sis/console/AboutCommandTest.java   |  2 -
 .../org/apache/sis/console/CRSCommandTest.java     |  5 --
 .../org/apache/sis/console/CommandRunnerTest.java  |  3 --
 .../org/apache/sis/console/HelpCommandTest.java    |  2 -
 .../apache/sis/console/MetadataCommandTest.java    |  4 --
 .../apache/sis/console/MimeTypeCommandTest.java    |  2 -
 .../org/apache/sis/coverage/CategoryListTest.java  |  7 ---
 .../sis/coverage/grid/GridCoverage2DTest.java      |  2 -
 .../sis/coverage/grid/GridDerivationTest.java      |  8 ----
 .../apache/sis/coverage/grid/GridGeometryTest.java |  2 -
 .../coverage/grid/ResampledGridCoverageTest.java   |  5 --
 .../sis/coverage/grid/ReshapedImageTest.java       |  2 -
 .../apache/sis/feature/AbstractFeatureTest.java    |  5 --
 .../apache/sis/feature/AbstractOperationTest.java  |  2 -
 .../apache/sis/feature/CharacteristicMapTest.java  |  7 ---
 .../sis/feature/CharacteristicTypeMapTest.java     |  2 -
 .../sis/feature/DefaultAssociationRoleTest.java    |  4 --
 .../sis/feature/DefaultAttributeTypeTest.java      |  2 -
 .../apache/sis/feature/DefaultFeatureTypeTest.java | 13 ------
 .../org/apache/sis/feature/DenseFeatureTest.java   |  8 ----
 .../org/apache/sis/feature/FeatureFormatTest.java  |  5 --
 .../apache/sis/feature/FeatureOperationsTest.java  |  5 --
 .../org/apache/sis/feature/FeatureTestCase.java    |  7 ---
 .../test/org/apache/sis/feature/FeaturesTest.java  |  2 -
 .../org/apache/sis/feature/LinkOperationTest.java  |  5 --
 .../sis/feature/MultiValuedAttributeTest.java      |  8 ----
 .../apache/sis/feature/PropertySingletonTest.java  |  4 --
 .../sis/feature/SingletonAssociationTest.java      |  5 --
 .../apache/sis/feature/SingletonAttributeTest.java | 11 -----
 .../org/apache/sis/feature/SparseFeatureTest.java  |  8 ----
 .../sis/feature/StringJoinOperationTest.java       |  5 --
 .../feature/builder/AttributeTypeBuilderTest.java  |  9 ----
 .../feature/builder/FeatureTypeBuilderTest.java    | 10 ----
 .../sis/geometry/wrapper/GeometriesTestCase.java   |  2 -
 .../apache/sis/image/BandAggregateImageTest.java   |  7 ---
 .../org/apache/sis/image/ComputedImageTest.java    |  2 -
 .../org/apache/sis/image/ImageCombinerTest.java    |  2 -
 .../org/apache/sis/image/ImageProcessorTest.java   |  2 -
 .../org/apache/sis/image/PixelIteratorTest.java    | 32 -------------
 .../apache/sis/image/StatisticsCalculatorTest.java |  2 -
 .../org/apache/sis/index/tree/PointTreeTest.java   |  2 -
 .../apache/sis/metadata/AbstractMetadataTest.java  |  2 -
 .../test/org/apache/sis/metadata/HashCodeTest.java |  5 --
 .../apache/sis/metadata/InformationMapTest.java    |  2 -
 .../apache/sis/metadata/MetadataCopierTest.java    |  2 -
 .../apache/sis/metadata/MetadataStandardTest.java  | 16 -------
 .../sis/metadata/ModifiableMetadataTest.java       |  2 -
 .../test/org/apache/sis/metadata/NameMapTest.java  |  2 -
 .../org/apache/sis/metadata/NilReasonMapTest.java  |  2 -
 .../apache/sis/metadata/PropertyAccessorTest.java  | 14 ------
 .../sis/metadata/PropertyConsistencyCheck.java     |  2 -
 .../sis/metadata/PropertyInformationTest.java      |  2 -
 .../test/org/apache/sis/metadata/PrunerTest.java   |  6 ---
 .../org/apache/sis/metadata/SpecialCasesTest.java  |  6 ---
 .../apache/sis/metadata/TreeNodeChildrenTest.java  | 17 -------
 .../test/org/apache/sis/metadata/TreeNodeTest.java | 12 -----
 .../apache/sis/metadata/TreeTableFormatTest.java   |  2 -
 .../org/apache/sis/metadata/TreeTableViewTest.java |  4 --
 .../test/org/apache/sis/metadata/TypeMapTest.java  |  2 -
 .../test/org/apache/sis/metadata/ValueMapTest.java |  8 ----
 .../sis/metadata/internal/NameMeaningTest.java     |  2 -
 .../apache/sis/metadata/iso/AllMetadataTest.java   |  2 -
 .../sis/metadata/iso/DefaultIdentifierTest.java    |  2 -
 .../sis/metadata/iso/DefaultMetadataTest.java      |  2 -
 .../sis/metadata/iso/citation/CitationsTest.java   |  6 ---
 .../metadata/iso/citation/DefaultCitationTest.java |  3 --
 .../metadata/iso/citation/DefaultContactTest.java  |  3 --
 .../sis/metadata/iso/extent/DefaultExtentTest.java |  2 -
 .../extent/DefaultGeographicBoundingBoxTest.java   |  3 --
 .../sis/metadata/iso/extent/ExtentsTest.java       |  2 -
 .../identification/DefaultBrowseGraphicTest.java   |  9 ----
 .../identification/DefaultCoupledResourceTest.java |  2 -
 .../DefaultDataIdentificationTest.java             |  8 ----
 .../DefaultRepresentativeFractionTest.java         |  2 -
 .../iso/identification/DefaultResolutionTest.java  |  2 -
 .../DefaultServiceIdentificationTest.java          |  5 --
 .../metadata/iso/lineage/DefaultLineageTest.java   |  4 --
 .../quality/AbstractPositionalAccuracyTest.java    |  2 -
 .../sis/metadata/sql/MetadataSourceTest.java       |  2 -
 .../sis/metadata/sql/MetadataWriterTest.java       |  5 --
 .../sis/util/iso/DefaultNameFactoryTest.java       |  2 -
 .../sis/util/iso/DefaultRecordSchemaTest.java      |  5 --
 .../org/apache/sis/util/iso/DefaultRecordTest.java |  6 ---
 .../apache/sis/util/iso/DefaultRecordTypeTest.java |  5 --
 .../apache/sis/util/iso/DefaultScopedNameTest.java |  2 -
 .../apache/sis/util/iso/NameMarshallingTest.java   |  5 --
 .../test/org/apache/sis/util/iso/NamesTest.java    |  4 --
 .../org/apache/sis/util/iso/TypeNamesTest.java     |  5 --
 .../sis/xml/CharSequenceSubstitutionTest.java      |  4 --
 .../apache/sis/xml/NilReasonMarshallingTest.java   |  4 --
 .../org/apache/sis/xml/UUIDMarshallingTest.java    |  4 --
 .../org/apache/sis/xml/ValueConverterTest.java     |  2 -
 .../org/apache/sis/xml/XLinkMarshallingTest.java   |  2 -
 .../sis/xml/bind/ModifiableIdentifierMapTest.java  |  2 -
 .../sis/xml/bind/cat/CodeListMarshallingTest.java  |  2 -
 .../apache/sis/xml/bind/gco/PropertyTypeTest.java  |  7 ---
 .../apache/sis/xml/bind/gco/StringAdapterTest.java |  2 -
 .../org/apache/sis/xml/bind/gml/MeasureTest.java   |  2 -
 .../apache/sis/xml/bind/lan/LanguageCodeTest.java  |  2 -
 .../sis/xml/test/AnnotationConsistencyCheck.java   |  3 --
 .../sis/openoffice/ReferencingFunctionsTest.java   |  2 -
 .../org/apache/sis/openoffice/TransformerTest.java |  2 -
 .../gazetteer/GeohashReferenceSystemTest.java      |  5 --
 .../referencing/gazetteer/LocationFormatTest.java  |  3 --
 .../referencing/gazetteer/LocationTypeTest.java    |  7 ---
 .../gazetteer/MilitaryGridReferenceSystemTest.java | 24 ----------
 .../gazetteer/ReferencingByIdentifiersTest.java    |  4 --
 .../apache/sis/geometry/AbstractEnvelopeTest.java  |  5 --
 .../org/apache/sis/geometry/ArrayEnvelopeTest.java |  2 -
 .../apache/sis/geometry/CoordinateFormatTest.java  |  5 --
 .../apache/sis/geometry/DirectPosition1DTest.java  |  2 -
 .../apache/sis/geometry/DirectPosition2DTest.java  |  2 -
 .../org/apache/sis/geometry/Envelope2DTest.java    |  4 --
 .../apache/sis/geometry/EnvelopeReducerTest.java   |  2 -
 .../org/apache/sis/geometry/EnvelopesTest.java     |  8 ----
 .../sis/geometry/GeneralDirectPositionTest.java    |  2 -
 .../apache/sis/geometry/GeneralEnvelopeTest.java   |  5 --
 .../apache/sis/geometry/ImmutableEnvelopeTest.java |  2 -
 .../test/org/apache/sis/geometry/Shapes2DTest.java |  2 -
 .../org/apache/sis/geometry/SubEnvelopeTest.java   |  2 -
 .../org/apache/sis/geometry/TransformTestCase.java |  7 ---
 .../test/org/apache/sis/io/wkt/ColorsTest.java     |  2 -
 .../test/org/apache/sis/io/wkt/ElementTest.java    |  8 ----
 .../test/org/apache/sis/io/wkt/FormatterTest.java  |  2 -
 .../sis/io/wkt/GeodeticObjectParserTest.java       | 33 --------------
 .../apache/sis/io/wkt/MathTransformParserTest.java |  5 --
 .../org/apache/sis/io/wkt/TransliteratorTest.java  |  2 -
 .../org/apache/sis/io/wkt/WKTDictionaryTest.java   |  2 -
 .../test/org/apache/sis/io/wkt/WKTFormatTest.java  |  7 ---
 .../DefaultParameterDescriptorGroupTest.java       |  4 --
 .../parameter/DefaultParameterDescriptorTest.java  |  7 ---
 .../parameter/DefaultParameterValueGroupTest.java  | 15 ------
 .../sis/parameter/DefaultParameterValueTest.java   |  9 ----
 .../sis/parameter/MapProjectionParametersTest.java |  2 -
 .../parameter/MatrixParametersAlphaNumTest.java    |  2 -
 .../apache/sis/parameter/MatrixParametersTest.java |  2 -
 .../apache/sis/parameter/ParameterBuilderTest.java |  8 ----
 .../apache/sis/parameter/ParameterFormatTest.java  |  8 ----
 .../sis/parameter/ParameterMarshallingTest.java    | 17 -------
 .../org/apache/sis/parameter/ParametersTest.java   |  7 ---
 .../apache/sis/parameter/TensorParametersTest.java | 11 -----
 .../org/apache/sis/parameter/TensorValuesTest.java |  6 ---
 .../UnmodifiableParameterValueGroupTest.java       |  2 -
 .../parameter/UnmodifiableParameterValueTest.java  |  4 --
 .../referencing/AbstractIdentifiedObjectTest.java  | 11 -----
 .../referencing/AbstractReferenceSystemTest.java   |  5 --
 .../sis/referencing/AuthorityFactoriesTest.java    |  2 -
 .../org/apache/sis/referencing/BuilderTest.java    |  6 ---
 .../test/org/apache/sis/referencing/CRSTest.java   |  8 ----
 .../org/apache/sis/referencing/CommonCRSTest.java  | 14 ------
 .../sis/referencing/EPSGFactoryFallbackTest.java   |  7 ---
 .../sis/referencing/GeodesicsOnEllipsoidTest.java  |  7 ---
 .../sis/referencing/GeodeticCalculatorTest.java    |  6 ---
 .../sis/referencing/ImmutableIdentifierTest.java   |  5 --
 .../sis/referencing/NamedIdentifierTest.java       |  3 --
 .../sis/referencing/StandardDefinitionsTest.java   | 11 -----
 .../sis/referencing/crs/AbstractCRSTest.java       |  2 -
 .../referencing/crs/DefaultCompoundCRSTest.java    |  9 ----
 .../sis/referencing/crs/DefaultDerivedCRSTest.java |  9 ----
 .../referencing/crs/DefaultGeocentricCRSTest.java  |  9 ----
 .../referencing/crs/DefaultGeodeticCRSTest.java    |  6 ---
 .../referencing/crs/DefaultGeographicCRSTest.java  | 14 ------
 .../referencing/crs/DefaultProjectedCRSTest.java   | 14 ------
 .../referencing/crs/DefaultVerticalCRSTest.java    |  3 --
 .../sis/referencing/crs/HardCodedCRSTest.java      |  5 --
 .../apache/sis/referencing/crs/SubTypesTest.java   |  2 -
 .../apache/sis/referencing/cs/AbstractCSTest.java  |  8 ----
 .../sis/referencing/cs/CoordinateSystemsTest.java  | 11 -----
 .../sis/referencing/cs/DefaultCartesianCSTest.java |  7 ---
 .../sis/referencing/cs/DefaultCompoundCSTest.java  |  2 -
 .../cs/DefaultCoordinateSystemAxisTest.java        |  8 ----
 .../referencing/cs/DefaultCylindricalCSTest.java   |  2 -
 .../referencing/cs/DefaultEllipsoidalCSTest.java   |  4 --
 .../sis/referencing/cs/DefaultPolarCSTest.java     |  2 -
 .../sis/referencing/cs/DefaultSphericalCSTest.java |  2 -
 .../referencing/cs/DirectionAlongMeridianTest.java |  2 -
 .../apache/sis/referencing/cs/HardCodedCSTest.java |  5 --
 .../apache/sis/referencing/cs/NormalizerTest.java  |  5 --
 .../referencing/datum/BursaWolfParametersTest.java |  6 ---
 .../referencing/datum/DefaultEllipsoidTest.java    |  5 --
 .../datum/DefaultGeodeticDatumTest.java            | 10 ----
 .../datum/DefaultPrimeMeridianTest.java            |  8 ----
 .../referencing/datum/TimeDependentBWPTest.java    |  4 --
 .../factory/AuthorityFactoryProxyTest.java         |  2 -
 .../factory/CommonAuthorityFactoryTest.java        | 11 -----
 .../factory/ConcurrentAuthorityFactoryTest.java    |  2 -
 .../factory/IdentifiedObjectFinderTest.java        |  4 --
 .../factory/MultiAuthoritiesFactoryTest.java       |  9 ----
 .../referencing/factory/sql/EPSGFactoryTest.java   | 20 --------
 .../referencing/factory/sql/EPSGInstallerTest.java |  2 -
 .../internal/ServicesForMetadataTest.java          |  6 ---
 .../internal/VerticalDatumTypesTest.java           |  2 -
 .../operation/CoordinateOperationFinderTest.java   | 24 ----------
 .../operation/CoordinateOperationRegistryTest.java | 12 -----
 .../DefaultConcatenatedOperationTest.java          |  5 --
 .../operation/DefaultConversionTest.java           |  9 ----
 .../DefaultCoordinateOperationFactoryTest.java     |  7 ---
 .../operation/DefaultOperationMethodTest.java      |  8 ----
 .../operation/DefaultPassThroughOperationTest.java |  5 --
 .../operation/DefaultTransformationTest.java       |  7 ---
 .../operation/SingleOperationMarshallingTest.java  |  9 ----
 .../builder/LinearTransformBuilderTest.java        |  6 ---
 .../operation/builder/LinearizerTest.java          |  2 -
 .../builder/LocalizationGridBuilderTest.java       |  2 -
 .../operation/builder/ResidualGridTest.java        |  5 --
 .../operation/gridded/LoadedGridTest.java          |  4 --
 .../referencing/operation/matrix/MatricesTest.java | 14 ------
 .../referencing/operation/matrix/Matrix1Test.java  |  2 -
 .../referencing/operation/matrix/Matrix2Test.java  |  2 -
 .../referencing/operation/matrix/Matrix3Test.java  |  2 -
 .../referencing/operation/matrix/Matrix4Test.java  |  2 -
 .../operation/matrix/MatrixTestCase.java           |  9 ----
 .../operation/matrix/NonSquareMatrixTest.java      |  2 -
 .../referencing/operation/matrix/SolverTest.java   |  4 --
 .../operation/projection/AlbersEqualAreaTest.java  |  7 ---
 .../projection/AuthalicConversionTest.java         |  2 -
 .../projection/AzimuthalEquidistantTest.java       |  2 -
 .../projection/ConformalProjectionTest.java        |  6 ---
 .../projection/CylindricalEqualAreaTest.java       |  3 --
 .../projection/LambertConicConformalTest.java      | 12 -----
 .../operation/projection/MercatorTest.java         | 16 -------
 .../operation/projection/MeridianArcTest.java      |  6 ---
 .../ModifiedAzimuthalEquidistantTest.java          |  2 -
 .../operation/projection/MollweideTest.java        |  7 ---
 .../projection/NormalizedProjectionTest.java       |  7 ---
 .../operation/projection/ObliqueMercatorTest.java  |  2 -
 .../projection/ObliqueStereographicTest.java       |  9 ----
 .../operation/projection/OrthographicTest.java     |  2 -
 .../projection/PolarStereographicTest.java         |  5 --
 .../operation/projection/PolyconicTest.java        |  5 --
 .../operation/projection/SinusoidalTest.java       |  5 --
 .../projection/TransverseMercatorTest.java         |  6 ---
 .../operation/projection/ZonedGridSystemTest.java  |  2 -
 .../referencing/operation/provider/AffineTest.java |  4 --
 .../provider/CoordinateFrameRotationTest.java      |  6 ---
 .../FranceGeocentricInterpolationTest.java         |  2 -
 .../provider/GeocentricTranslationTest.java        | 14 ------
 .../operation/provider/Geographic3Dto2DTest.java   |  2 -
 .../operation/provider/GeographicOffsetsTest.java  |  2 -
 .../operation/provider/LongitudeRotationTest.java  |  4 --
 .../operation/provider/MapProjectionTest.java      |  4 --
 .../referencing/operation/provider/NTv2Test.java   |  2 -
 .../provider/PositionVector7ParamTest.java         |  6 ---
 .../operation/provider/ProvidersTest.java          |  7 ---
 .../operation/provider/TransverseMercatorTest.java |  5 --
 .../transform/AbridgedMolodenskyTransformTest.java |  5 --
 .../transform/AbstractMathTransformTest.java       |  4 --
 .../operation/transform/CartesianToPolarTest.java  |  8 ----
 .../transform/CartesianToSphericalTest.java        |  5 --
 .../transform/ConcatenatedTransformTest.java       |  2 -
 .../transform/ContextualParametersTest.java        |  4 --
 .../transform/CoordinateSystemTransformTest.java   |  5 --
 .../operation/transform/CopyTransformTest.java     |  8 ----
 .../transform/DefaultMathTransformFactoryTest.java |  8 ----
 .../transform/EllipsoidToCentricTransformTest.java | 12 -----
 .../transform/ExponentialTransform1DTest.java      | 13 ------
 .../InterpolatedGeocentricTransformTest.java       | 10 ----
 .../transform/InterpolatedTransformTest.java       |  9 ----
 .../operation/transform/IterationStrategyTest.java |  2 -
 .../transform/LinearInterpolator1DTest.java        |  2 -
 .../operation/transform/LinearTransformTest.java   |  2 -
 .../transform/LogarithmicTransform1DTest.java      | 11 -----
 .../operation/transform/MathTransformsTest.java    |  5 --
 .../transform/MolodenskyTransformTest.java         | 13 ------
 .../transform/OperationMethodSetTest.java          |  6 ---
 .../transform/PassThroughTransformTest.java        |  6 ---
 .../operation/transform/PolarToCartesianTest.java  |  6 ---
 .../operation/transform/PoleRotationTest.java      |  6 ---
 .../transform/ProjectiveTransformTest.java         |  2 -
 .../operation/transform/ScaleTransformTest.java    |  6 ---
 .../transform/SpecializableTransformTest.java      |  2 -
 .../transform/SphericalToCartesianTest.java        |  3 --
 .../operation/transform/TransferFunctionTest.java  |  6 ---
 .../transform/TransformSeparatorTest.java          | 11 -----
 .../transform/TranslationTransformTest.java        |  4 --
 .../sis/referencing/util/AxisDirectionsTest.java   |  5 --
 .../referencing/util/CoordinateOperationsTest.java |  2 -
 .../referencing/util/DefinitionVerifierTest.java   |  5 --
 .../util/EllipsoidalHeightCombinerTest.java        |  7 ---
 .../apache/sis/referencing/util/LazySetTest.java   |  3 --
 .../sis/referencing/util/WKTUtilitiesTest.java     |  2 -
 .../sis/test/integration/ConsistencyTest.java      |  5 --
 .../test/integration/CoordinateOperationTest.java  |  8 ----
 .../integration/CoordinateReferenceSystemTest.java |  7 ---
 .../sis/test/integration/DatumShiftTest.java       |  6 ---
 .../apache/sis/test/integration/MetadataTest.java  |  4 --
 .../sis/test/integration/MetadataVerticalTest.java |  4 --
 .../CC_GeneralOperationParameterTest.java          |  8 ----
 .../CC_OperationParameterGroupTest.java            |  5 --
 .../apache/sis/xml/bind/referencing/CodeTest.java  |  5 --
 .../sis/storage/geotiff/base/GeoKeysTest.java      |  3 --
 .../sis/storage/netcdf/MetadataReaderTest.java     |  5 --
 .../storage/netcdf/NetcdfStoreProviderTest.java    |  5 --
 .../apache/sis/storage/netcdf/NetcdfStoreTest.java |  5 --
 .../apache/sis/storage/netcdf/base/GridTest.java   |  5 --
 .../sis/storage/netcdf/base/VariableTest.java      |  2 -
 .../storage/netcdf/classic/ChannelDecoderTest.java |  2 -
 .../sis/storage/netcdf/classic/GridInfoTest.java   |  2 -
 .../storage/netcdf/classic/VariableInfoTest.java   |  2 -
 .../sis/storage/sql/postgis/PostgresTest.java      |  2 -
 .../org/apache/sis/storage/gpx/MetadataTest.java   |  4 --
 .../org/apache/sis/storage/gpx/ReaderTest.java     | 12 -----
 .../org/apache/sis/storage/gpx/UpdaterTest.java    |  2 -
 .../org/apache/sis/storage/gpx/WriterTest.java     | 10 ----
 .../sis/io/stream/ChannelDataOutputTest.java       |  4 --
 .../sis/io/stream/ChannelImageInputStreamTest.java |  2 -
 .../io/stream/ChannelImageOutputStreamTest.java    |  2 -
 .../sis/io/stream/HyperRectangleReaderTest.java    |  5 --
 .../org/apache/sis/io/stream/IOUtilitiesTest.java  |  4 --
 .../apache/sis/storage/DataStoreProviderTest.java  |  2 -
 .../org/apache/sis/storage/DataStoresTest.java     |  2 -
 .../org/apache/sis/storage/FeatureNamingTest.java  |  4 --
 .../apache/sis/storage/StorageConnectorTest.java   | 11 -----
 .../aggregate/ConcatenatedFeatureSetTest.java      |  3 --
 .../sis/storage/aggregate/JoinFeatureSetTest.java  |  2 -
 .../sis/storage/event/StoreListenersTest.java      |  3 --
 .../sis/storage/test/CoverageReadConsistency.java  |  7 ---
 .../apache/sis/storage/wkt/StoreProviderTest.java  |  2 -
 .../test/org/apache/sis/storage/wkt/StoreTest.java |  2 -
 .../sis/storage/xml/MimeTypeDetectorTest.java      |  2 -
 .../apache/sis/storage/xml/StoreProviderTest.java  |  2 -
 .../test/org/apache/sis/storage/xml/StoreTest.java |  2 -
 .../apache/sis/converter/ArrayConverterTest.java   |  2 -
 .../sis/converter/ConverterRegistryTest.java       |  8 ----
 .../sis/converter/FallbackConverterTest.java       |  3 --
 .../apache/sis/converter/NumberConverterTest.java  |  2 -
 .../apache/sis/converter/PathConverterTest.java    |  2 -
 .../apache/sis/converter/StringConverterTest.java  |  2 -
 .../apache/sis/converter/SystemRegistryTest.java   |  2 -
 .../test/org/apache/sis/io/AppenderTestCase.java   |  8 ----
 .../test/org/apache/sis/io/LeftMarginTest.java     |  2 -
 .../test/org/apache/sis/io/LineAppenderTest.java   |  5 --
 .../test/org/apache/sis/io/TableAppenderTest.java  |  5 --
 .../org/apache/sis/io/TabulationExpansionTest.java |  2 -
 .../test/org/apache/sis/io/WordWrapTest.java       |  2 -
 .../sis/io/WordWrapWithLineSeparatorTest.java      |  2 -
 .../org/apache/sis/math/DecimalFunctionsTest.java  |  8 ----
 .../test/org/apache/sis/math/LineTest.java         |  2 -
 .../org/apache/sis/math/MathFunctionsTest.java     | 10 ----
 .../test/org/apache/sis/math/PlaneTest.java        |  5 --
 .../org/apache/sis/math/StatisticsFormatTest.java  |  3 --
 .../test/org/apache/sis/math/VectorTest.java       |  9 ----
 .../org/apache/sis/measure/AngleFormatTest.java    | 15 ------
 .../test/org/apache/sis/measure/AngleTest.java     |  2 -
 .../apache/sis/measure/ConventionalUnitTest.java   |  7 ---
 .../test/org/apache/sis/measure/DateRangeTest.java |  2 -
 .../measure/FormattedCharacterIteratorTest.java    |  2 -
 .../apache/sis/measure/LinearConverterTest.java    |  4 --
 .../apache/sis/measure/MeasurementRangeTest.java   |  2 -
 .../org/apache/sis/measure/NumberRangeTest.java    |  5 --
 .../test/org/apache/sis/measure/PrefixesTest.java  |  4 --
 .../org/apache/sis/measure/QuantitiesTest.java     |  2 -
 .../org/apache/sis/measure/RangeFormatTest.java    |  2 -
 .../test/org/apache/sis/measure/ScalarTest.java    |  2 -
 .../org/apache/sis/measure/SystemUnitTest.java     | 12 -----
 .../org/apache/sis/measure/UnitDimensionTest.java  |  7 ---
 .../org/apache/sis/measure/UnitFormatTest.java     | 13 ------
 .../org/apache/sis/measure/UnitServicesTest.java   |  2 -
 .../test/org/apache/sis/measure/UnitsTest.java     |  6 ---
 .../test/org/apache/sis/test/DependsOn.java        | 53 ----------------------
 .../test/org/apache/sis/test/DependsOnMethod.java  | 45 ------------------
 .../org/apache/sis/util/ArgumentChecksTest.java    |  2 -
 .../org/apache/sis/util/CharSequencesTest.java     | 15 ------
 .../test/org/apache/sis/util/CharactersTest.java   |  2 -
 .../sis/util/DefaultInternationalStringTest.java   |  2 -
 .../test/org/apache/sis/util/LocalesTest.java      |  4 --
 .../test/org/apache/sis/util/VersionTest.java      |  3 --
 .../org/apache/sis/util/collection/CacheTest.java  |  6 ---
 .../sis/util/collection/CodeListSetTest.java       |  7 ---
 .../sis/util/collection/DefaultTreeTableTest.java  |  2 -
 .../apache/sis/util/collection/DerivedMapTest.java |  2 -
 .../util/collection/FrequencySortedSetTest.java    |  3 --
 .../apache/sis/util/collection/RangeSetTest.java   |  5 --
 .../sis/util/collection/TreeTableFormatTest.java   | 11 -----
 .../apache/sis/util/collection/TreeTablesTest.java |  4 --
 .../sis/util/collection/WeakHashSetTest.java       |  5 --
 .../sis/util/collection/WeakValueHashMapTest.java  |  6 ---
 .../apache/sis/util/internal/AbstractMapTest.java  |  3 --
 .../sis/util/internal/CheckedArrayListTest.java    |  3 --
 .../sis/util/internal/DefinitionURITest.java       |  6 ---
 .../apache/sis/util/internal/DoubleDoubleTest.java | 12 -----
 .../sis/util/internal/StandardDateFormatTest.java  |  4 --
 .../org/apache/sis/util/internal/X364Test.java     |  2 -
 .../sis/util/logging/MonolineFormatterTest.java    |  3 --
 .../util/resources/IndexedResourceBundleTest.java  |  9 ----
 385 files changed, 2119 deletions(-)

diff --cc 
endorsed/src/org.apache.sis.console/test/org/apache/sis/console/MetadataCommandTest.java
index 78984e0cde,9fe1d84362..6e7c064136
--- 
a/endorsed/src/org.apache.sis.console/test/org/apache/sis/console/MetadataCommandTest.java
+++ 
b/endorsed/src/org.apache.sis.console/test/org/apache/sis/console/MetadataCommandTest.java
@@@ -21,12 -21,10 +21,10 @@@ import java.net.URL
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.TestData;
 +// Specific to the main branch:
 +import org.junit.jupiter.api.Disabled;
  
  
  /**
@@@ -73,10 -69,8 +70,9 @@@ public final class MetadataCommandTest 
       * @throws Exception if an error occurred while creating the command.
       */
      @Test
 +    @Disabled("Requires GeoAPI 3.1")
-     @DependsOnMethod("testNetCDF")
      public void testFormatXML() throws Exception {
 -        final URL url = TestData.NETCDF_2D_GEOGRAPHIC.location();
 +        final URL url = new URL("Cube2D_geographic_packed.nc") ; // 
TestData.NETCDF_2D_GEOGRAPHIC.location();
          var test = new MetadataCommand(0, new String[] {CommandRunner.TEST, 
url.toString(), "--format", "XML"});
          test.run();
          verifyNetCDF("<?xml", test.outputBuffer.toString());
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridCoverage2DTest.java
index 7e29e524b5,606f467146..9e7f4b05df
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridCoverage2DTest.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridCoverage2DTest.java
@@@ -41,8 -41,8 +41,7 @@@ import org.apache.sis.referencing.opera
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestCase;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.referencing.crs.HardCodedCRS;
 -import static org.opengis.test.Assertions.assertSampleValuesEqual;
  import static org.apache.sis.test.Assertions.assertMessageContains;
  import static org.apache.sis.feature.Assertions.assertPixelsEqual;
  
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridDerivationTest.java
index 9ca6aa7eb1,ff776e3060..1a1c24cd48
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridDerivationTest.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/GridDerivationTest.java
@@@ -44,9 -44,8 +44,7 @@@ import static org.apache.sis.coverage.g
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
 -import static org.opengis.test.Assertions.assertBetween;
  import org.apache.sis.test.TestCase;
- import org.apache.sis.test.DependsOn;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.referencing.crs.HardCodedCRS;
  import org.apache.sis.referencing.operation.HardCodedConversions;
  import static org.apache.sis.referencing.Assertions.assertEnvelopeEquals;
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/AbstractFeatureTest.java
index 1a6ac9725c,24ba610414..3a00544abf
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/AbstractFeatureTest.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/AbstractFeatureTest.java
@@@ -22,8 -22,13 +22,7 @@@ import java.util.Collection
  
  // Test dependencies
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.feature.AttributeType;
 -import org.opengis.feature.FeatureType;
 -import org.opengis.feature.Property;
 -import org.opengis.feature.PropertyType;
 -
  
  /**
   * Tests some default method implementations provided in {@link 
AbstractFeature}.
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/CharacteristicMapTest.java
index 584ffa51bb,2ff66c69ba..b6631487d4
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/CharacteristicMapTest.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/CharacteristicMapTest.java
@@@ -140,10 -140,9 +137,9 @@@ public final class CharacteristicMapTes
      }
  
      /**
 -     * Tests adding a characteristic indirectly with {@link 
CharacteristicMap#addValue(Attribute)}.
 +     * Tests adding a characteristic indirectly with {@code 
CharacteristicMap.addValue(AbstractAttribute)}.
       */
      @Test
-     @DependsOnMethod("testPut")
      public void testAddValue() {
          final AbstractAttribute<?> temperature = temperature();
          final AbstractAttribute<?> units       = create(temperature, "units");
@@@ -196,9 -195,8 +192,8 @@@
       * Tests adding a characteristic indirectly with {@link 
CharacteristicMap#addKey(String)}.
       */
      @Test
-     @DependsOnMethod("testPut")
      public void testAddKey() {
 -        final Attribute<?> units, accuracy;
 +        final AbstractAttribute<?> units, accuracy;
          final AbstractAttribute<?> temperature = temperature();
          final var characteristics = temperature.characteristics();
          final Collection<String> keys = characteristics.keySet();
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/FeatureTestCase.java
index 1aaa8969f0,09b04194ea..5e5311b792
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/FeatureTestCase.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/FeatureTestCase.java
@@@ -286,10 -287,9 +282,9 @@@ public abstract class FeatureTestCase e
      }
  
      /**
 -     * Tests the possibility to plugin custom attributes via {@link 
AbstractFeature#setProperty(Property)}.
 +     * Tests the possibility to plugin custom attributes via {@code 
AbstractFeature.setProperty(Property)}.
       */
      @Test
-     @DependsOnMethod({"testSimpleValues", "testSimpleProperties"})
      public void testCustomAttribute() {
          feature = createFeature(DefaultFeatureTypeTest.city());
          final var wrong  = SingletonAttributeTest.parliament();
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/FeaturesTest.java
index d3b95a2379,7398ae805a..6b044c4b54
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/FeaturesTest.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/FeaturesTest.java
@@@ -20,9 -20,11 +20,8 @@@ package org.apache.sis.feature
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.Assertions.assertMessageContains;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.feature.InvalidPropertyValueException;
 -
  
  /**
   * Tests {@link Features}.
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/StringJoinOperationTest.java
index c718940689,c838ff1076..cafd29cf48
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/StringJoinOperationTest.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/StringJoinOperationTest.java
@@@ -23,10 -23,11 +23,8 @@@ import org.apache.sis.feature.internal.
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.Assertions.assertMessageContains;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.feature.InvalidPropertyValueException;
 -
  
  /**
   * Tests {@link StringJoinOperation}.
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/builder/AttributeTypeBuilderTest.java
index d3ce8bbc13,4ae3dc30c0..a74f237cd0
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/builder/AttributeTypeBuilderTest.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/builder/AttributeTypeBuilderTest.java
@@@ -29,13 -29,11 +29,11 @@@ import org.junit.jupiter.api.Test
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.Assertions.assertSetEquals;
  import static org.apache.sis.test.Assertions.assertMessageContains;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.feature.Attribute;
 -import org.opengis.feature.AttributeType;
 +// Specific to the main branch:
 +import org.apache.sis.feature.AbstractAttribute;
 +import org.apache.sis.feature.DefaultAttributeType;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/builder/FeatureTypeBuilderTest.java
index 883d7b75c1,6332d83ac4..627bde51a0
--- 
a/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/builder/FeatureTypeBuilderTest.java
+++ 
b/endorsed/src/org.apache.sis.feature/test/org/apache/sis/feature/builder/FeatureTypeBuilderTest.java
@@@ -31,14 -31,13 +31,12 @@@ import static org.apache.sis.test.Asser
  import org.apache.sis.feature.DefaultFeatureTypeTest;
  import org.apache.sis.test.TestCase;
  import org.apache.sis.test.TestUtilities;
- import org.apache.sis.test.DependsOn;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.referencing.crs.HardCodedCRS;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.feature.AttributeType;
 -import org.opengis.feature.FeatureType;
 -import org.opengis.feature.IdentifiedType;
 -import org.opengis.feature.Operation;
 +// Specific to the main branch:
 +import org.apache.sis.feature.AbstractIdentifiedType;
 +import org.apache.sis.feature.DefaultAttributeType;
 +import org.apache.sis.feature.DefaultFeatureType;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/PropertyAccessorTest.java
index 95c3ca55f4,b6a95c64a3..b76c0b5be4
--- 
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
@@@ -238,10 -233,10 +234,9 @@@ public final class PropertyAccessorTes
  
      /**
       * Tests the constructor with a method which override another method with 
covariant return type.
 -     * This test may need to be updated if a future GeoAPI release modifies 
the {@link GeographicCRS}
 -     * interface or one of its parent interfaces.
 +     * This test may need to be updated if a future GeoAPI release modifies 
the {@link GeographicCRS} interface.
       */
      @Test
-     @DependsOnMethod("testConstructorWithInheritance")
      public void testConstructorWithCovariantReturnType() {
          final Class<?> type = GeographicCRS.class;
          assertMappingEquals(new PropertyAccessor(type, type, type),
diff --cc 
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/AllMetadataTest.java
index 290c89107e,6bccd4cb00..3e43d879e2
--- 
a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/AllMetadataTest.java
+++ 
b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/AllMetadataTest.java
@@@ -26,10 -26,10 +26,9 @@@ import org.apache.sis.metadata.Property
  import org.junit.jupiter.api.Test;
  import org.junit.jupiter.api.extension.RegisterExtension;
  import org.apache.sis.test.LoggingWatcher;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.annotation.Stereotype;
 -import org.opengis.util.ControlledVocabulary;
 +// Specific to the main branch:
 +import org.opengis.util.CodeList;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/DefaultContactTest.java
index 71d1b6c4ad,1eb3c935fd..8458e8b500
--- 
a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/DefaultContactTest.java
+++ 
b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/citation/DefaultContactTest.java
@@@ -26,11 -26,10 +26,10 @@@ import org.apache.sis.xml.bind.Context
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.xml.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.metadata.citation.TelephoneType;
 +// Specific to the main branch:
 +import org.apache.sis.pending.geoapi.evolution.UnsupportedCodeList;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultCoupledResourceTest.java
index 27f34207b6,9f5fe35485..a43a174bb9
--- 
a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultCoupledResourceTest.java
+++ 
b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultCoupledResourceTest.java
@@@ -28,11 -28,11 +28,10 @@@ import org.apache.sis.util.iso.DefaultN
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.xml.bind.metadata.replace.ServiceParameterTest;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.metadata.identification.OperationMetadata;
 -import org.opengis.metadata.identification.DistributedComputingPlatform;
 +// Specific to the main branch:
 +import org.apache.sis.pending.geoapi.evolution.UnsupportedCodeList;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/sql/MetadataWriterTest.java
index db7c262240,7ceadd2535..a9678f2be3
--- 
a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/sql/MetadataWriterTest.java
+++ 
b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/sql/MetadataWriterTest.java
@@@ -31,11 -31,13 +31,10 @@@ import org.junit.jupiter.api.Test
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestCase;
  import org.apache.sis.test.TestUtilities;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.metadata.iso.citation.HardCodedCitations;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.metadata.citation.Contact;
 -import org.opengis.metadata.citation.Party;
 -import org.opengis.metadata.citation.Responsibility;
 -import org.apache.sis.util.internal.URLs;
 +// Specific to the main branch:
 +import org.opengis.metadata.citation.ResponsibleParty;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/test/AnnotationConsistencyCheck.java
index f28391bd03,63a8f05b11..0b594ea212
--- 
a/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/test/AnnotationConsistencyCheck.java
+++ 
b/endorsed/src/org.apache.sis.metadata/test/org/apache/sis/xml/test/AnnotationConsistencyCheck.java
@@@ -720,10 -707,9 +719,9 @@@ public abstract class AnnotationConsist
       * This method does not check the method annotations, since it is {@link 
#testMethodAnnotations()} job.
       */
      @Test
-     @DependsOnMethod("testInterfaceAnnotations")
      public void testImplementationAnnotations() {
          for (final Class<?> type : types) {
 -            if (ControlledVocabulary.class.isAssignableFrom(type)) {
 +            if (CodeList.class.isAssignableFrom(type)) {
                  // Skip code lists, since they are not the purpose of this 
test.
                  continue;
              }
@@@ -772,10 -769,9 +770,9 @@@
       * </ul>
       */
      @Test
-     @DependsOnMethod("testImplementationAnnotations")
      public void testMethodAnnotations() {
          for (final Class<?> type : types) {
 -            if (ControlledVocabulary.class.isAssignableFrom(type)) {
 +            if (CodeList.class.isAssignableFrom(type)) {
                  // Skip code lists, since they are not the purpose of this 
test.
                  continue;
              }
diff --cc 
endorsed/src/org.apache.sis.referencing.gazetteer/test/org/apache/sis/referencing/gazetteer/GeohashReferenceSystemTest.java
index 2f0537cb4d,fd49cdedaf..758af9a609
--- 
a/endorsed/src/org.apache.sis.referencing.gazetteer/test/org/apache/sis/referencing/gazetteer/GeohashReferenceSystemTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing.gazetteer/test/org/apache/sis/referencing/gazetteer/GeohashReferenceSystemTest.java
@@@ -31,10 -31,12 +31,8 @@@ import org.apache.sis.measure.Units
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestUtilities;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.referencing.gazetteer.Location;
 -import org.opengis.referencing.gazetteer.LocationType;
 -
  
  /**
   * Tests methods from the {@link GeohashReferenceSystem} class.
diff --cc 
endorsed/src/org.apache.sis.referencing.gazetteer/test/org/apache/sis/referencing/gazetteer/LocationTypeTest.java
index 449c887ed0,8fa1657115..921b643dc4
--- 
a/endorsed/src/org.apache.sis.referencing.gazetteer/test/org/apache/sis/referencing/gazetteer/LocationTypeTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing.gazetteer/test/org/apache/sis/referencing/gazetteer/LocationTypeTest.java
@@@ -184,9 -185,8 +182,8 @@@ public final class LocationTypeTest ext
       * Tests the creation of an unmodifiable snapshot.
       */
      @Test
-     @DependsOnMethod("testInheritance")
      public void testSnapshot() {
 -        verify(ModifiableLocationType.snapshot(null, 
create(true)).toArray(LocationType[]::new));
 +        verify(ModifiableLocationType.snapshot(null, 
create(true)).toArray(AbstractLocationType[]::new));
      }
  
      /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/io/wkt/MathTransformParserTest.java
index 7a30b4942f,b2c6a847ab..9a8d8b0bf7
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/io/wkt/MathTransformParserTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/io/wkt/MathTransformParserTest.java
@@@ -28,12 -28,10 +28,10 @@@ import org.apache.sis.measure.Units
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/BuilderTest.java
index 038bb6cdee,e075067cac..2e19fc55fb
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/BuilderTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/BuilderTest.java
@@@ -33,13 -33,8 +33,11 @@@ import org.apache.sis.util.iso.DefaultN
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.Assertions.assertMessageContains;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 +// Specific to the main branch:
 +import org.opengis.referencing.ReferenceIdentifier;
 +
  
  /**
   * Tests {@link Builder}.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/GeodesicsOnEllipsoidTest.java
index 0396505a7b,6620b9b4ec..0ad15a2588
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/GeodesicsOnEllipsoidTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/GeodesicsOnEllipsoidTest.java
@@@ -44,13 -42,7 +42,12 @@@ import org.apache.sis.referencing.crs.H
   * @author  Matthieu Bastianelli (Geomatys)
   * @author  Martin Desruisseaux (Geomatys)
   */
- @DependsOn(GeodeticCalculatorTest.class)
  public final class GeodesicsOnEllipsoidTest extends GeodeticCalculatorTest {
 +    /**
 +     * Tolerance threshold for comparison of floating point numbers.
 +     */
 +    private static final double STRICT = 0;
 +
      /**
       * The {@link GeodesicsOnEllipsoid} instance to be tested.
       * A specialized type is used for tracking locale variables.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/GeodeticCalculatorTest.java
index 7d959e30e1,3181a1bcb8..03ab8d4a55
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/GeodeticCalculatorTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/GeodeticCalculatorTest.java
@@@ -44,8 -43,8 +44,7 @@@ import static org.apache.sis.metadata.i
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
 -import static org.opengis.test.Assertions.assertBetween;
  import org.apache.sis.test.OptionalTestData;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.test.TestUtilities;
  import org.apache.sis.test.TestCase;
  import org.apache.sis.test.widget.VisualCheck;
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/NamedIdentifierTest.java
index c79224bd07,93959a31cb..0934b00b00
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/NamedIdentifierTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/NamedIdentifierTest.java
@@@ -117,10 -116,9 +116,9 @@@ public final class NamedIdentifierTest 
       * Tests the {@link NamedIdentifier#NamedIdentifier(Citation, 
CharSequence)} constructor.
       */
      @Test
-     @DependsOnMethod("testCreateFromCode")
      public void testCreateFromInternationalString() {
          final NamedIdentifier identifier = createI18N();
 -        Validators.validate((Identifier)  identifier);
 +        Validators.validate((ReferenceIdentifier) identifier);
          Validators.validate((GenericName) identifier);
  
          // ImmutableIdentifier properties
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultCylindricalCSTest.java
index 73ce3bfff5,8ae57535cf..a202ac3240
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultCylindricalCSTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultCylindricalCSTest.java
@@@ -26,10 -26,9 +26,9 @@@ import org.apache.sis.measure.Units
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestCase;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertAxisDirectionsEqual;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertAxisDirectionsEqual;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultPolarCSTest.java
index db1cf14676,76a66888a6..225fe74fd1
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultPolarCSTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultPolarCSTest.java
@@@ -26,10 -26,9 +26,9 @@@ import org.apache.sis.measure.Units
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestCase;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertAxisDirectionsEqual;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertAxisDirectionsEqual;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultSphericalCSTest.java
index abbb4723b4,4033e9230a..24dcf5e793
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultSphericalCSTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/cs/DefaultSphericalCSTest.java
@@@ -24,10 -24,9 +24,9 @@@ import org.apache.sis.referencing.util.
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestCase;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertAxisDirectionsEqual;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertAxisDirectionsEqual;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/CoordinateOperationRegistryTest.java
index 936aa124dc,25874cbfce..9c38fe682c
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/CoordinateOperationRegistryTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/CoordinateOperationRegistryTest.java
@@@ -42,12 -42,10 +42,10 @@@ import org.junit.jupiter.api.AfterAll
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assumptions.assumeTrue;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import static 
org.apache.sis.referencing.Assertions.assertEpsgNameAndIdentifierEqual;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.metadata.Identifier;
 +// Specific to the main branch:
 +import org.opengis.referencing.ReferenceIdentifier;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/builder/LinearizerTest.java
index f594a21d5a,39575c0d70..7df80a4801
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/builder/LinearizerTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/builder/LinearizerTest.java
@@@ -26,13 -26,10 +26,12 @@@ import org.apache.sis.geometry.Envelope
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
 -import org.opengis.test.Assertions;
  import org.apache.sis.test.TestCase;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.referencing.operation.HardCodedConversions;
  
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
 +
  
  /**
   * Tests {@link Linearizer}.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/builder/ResidualGridTest.java
index a5b0cf1ed7,856ab06626..3c1d996f6c
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/builder/ResidualGridTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/builder/ResidualGridTest.java
@@@ -24,11 -24,10 +24,10 @@@ import org.apache.sis.referencing.opera
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/Matrix4Test.java
index 7068c3a733,e9a1bfe481..9a4aa87086
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/Matrix4Test.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/Matrix4Test.java
@@@ -22,10 -22,9 +22,9 @@@ import static org.apache.sis.referencin
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/MatrixTestCase.java
index aad6d97eec,ec860e4e7c..65e725d50e
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/MatrixTestCase.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/MatrixTestCase.java
@@@ -29,11 -29,10 +29,10 @@@ import org.junit.jupiter.api.Test
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestCase;
  import org.apache.sis.test.TestUtilities;
- import org.apache.sis.test.DependsOnMethod;
  import static org.apache.sis.test.Assertions.assertSerializedEquals;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/NonSquareMatrixTest.java
index 70123c09f7,bc37b792e6..5b280b79f5
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/NonSquareMatrixTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/matrix/NonSquareMatrixTest.java
@@@ -23,11 -23,10 +23,10 @@@ import static java.lang.Double.NaN
  import org.junit.jupiter.api.AfterAll;
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestUtilities;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/AlbersEqualAreaTest.java
index 3b6d7e8ab9,6f3f404e4a..c8689ab106
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/AlbersEqualAreaTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/AlbersEqualAreaTest.java
@@@ -25,10 -25,11 +25,8 @@@ import org.apache.sis.referencing.util.
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestUtilities;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.ToleranceModifier;
 -
  
  /**
   * Tests the {@link AlbersEqualArea} class. We test using various values of 
standard parallels.
@@@ -159,8 -160,8 +155,7 @@@ public final class AlbersEqualAreaTest 
       * @throws TransformException if an error occurred while projecting a 
point.
       */
      @Test
-     @DependsOnMethod("testEllipse")
      public void compareWithPROJ() throws FactoryException, TransformException 
{
 -        toleranceModifier = ToleranceModifier.PROJECTION;
          tolerance = Formulas.LINEAR_TOLERANCE;
  
          // Spherical case
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/CylindricalEqualAreaTest.java
index 086dbb3684,2c80530e59..24f3fa1ed4
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/CylindricalEqualAreaTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/CylindricalEqualAreaTest.java
@@@ -27,8 -27,10 +27,7 @@@ import org.apache.sis.referencing.opera
  
  // Test dependencies
  import org.junit.jupiter.api.Test;
- import org.apache.sis.test.DependsOnMethod;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.ToleranceModifier;
 -
  
  /**
   * Tests the {@link CylindricalEqualArea} class.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/LambertConicConformalTest.java
index 5ebb0298cf,878b9748ec..e50a6e4c9e
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/LambertConicConformalTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/LambertConicConformalTest.java
@@@ -189,9 -184,10 +185,8 @@@ public final class LambertConicConforma
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testLambertConicConformal1SP()
       */
      @Test
-     @DependsOnMethod({"testSpecialLatitudes", "testDerivative"})
      public void testLambertConicConformal1SP() throws FactoryException, 
TransformException {
          createGeoApiTest(new 
LambertConformal1SP()).testLambertConicConformal1SP();
      }
@@@ -202,9 -198,10 +197,8 @@@
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testLambertConicConformal1SP()
       */
      @Test
-     @DependsOnMethod("testLambertConicConformal1SP")
      public void testLambertConicConformal2SP() throws FactoryException, 
TransformException {
          createGeoApiTest(new 
LambertConformal2SP()).testLambertConicConformal2SP();
      }
@@@ -215,9 -212,10 +209,8 @@@
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testLambertConicConformal1SP()
       */
      @Test
-     @DependsOnMethod({"testLambertConicConformal2SP", "verifyBelgeConstant"})
      public void testLambertConicConformalBelgium() throws FactoryException, 
TransformException {
          createGeoApiTest(new 
LambertConformalBelgium()).testLambertConicConformalBelgium();
      }
@@@ -228,11 -226,12 +221,10 @@@
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testLambertConicConformalMichigan()
       */
      @Test
-     @DependsOnMethod("testLambertConicConformal2SP")
      public void testLambertConicConformalMichigan() throws FactoryException, 
TransformException {
 -        createGeoApiTest(new 
LambertConformalMichigan()).testLambertConicConformalMichigan();
 +        assumeTrue(PENDING_NEXT_GEOAPI_RELEASE);   // Test not available in 
GeoAPI 3.0
      }
  
      /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/MercatorTest.java
index 8946798018,b209235f3e..d82c6b0283
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/MercatorTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/MercatorTest.java
@@@ -36,13 -36,11 +36,11 @@@ import static org.apache.sis.referencin
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
 -import static org.opengis.test.Assertions.assertBetween;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.apache.sis.referencing.operation.provider.MercatorSpherical;
 -import org.apache.sis.referencing.operation.provider.RegionalMercator;
 +// Specific to the main branch:
 +import static org.junit.jupiter.api.Assumptions.assumeTrue;
 +import static org.apache.sis.test.GeoapiAssert.assertBetween;
 +import static org.apache.sis.test.GeoapiAssert.PENDING_NEXT_GEOAPI_RELEASE;
  
  
  /**
@@@ -191,9 -185,10 +185,8 @@@ public final class MercatorTest extend
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testMercator1SP()
       */
      @Test
-     @DependsOnMethod({"testSpecialLatitudes", "testDerivative"})
      public void testMercator1SP() throws FactoryException, TransformException 
{
          createGeoApiTest(new Mercator1SP()).testMercator1SP();
      }
@@@ -204,9 -199,10 +197,8 @@@
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testMercator2SP()
       */
      @Test
-     @DependsOnMethod("testMercator1SP")
      public void testMercator2SP() throws FactoryException, TransformException 
{
          createGeoApiTest(new Mercator2SP()).testMercator2SP();
      }
@@@ -217,11 -213,12 +209,10 @@@
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testMercatorVariantC()
       */
      @Test
-     @DependsOnMethod("testMercator2SP")
      public void testRegionalMercator() throws FactoryException, 
TransformException {
 -        createGeoApiTest(new RegionalMercator()).testMercatorVariantC();
 +        assumeTrue(PENDING_NEXT_GEOAPI_RELEASE);   // Test not available in 
GeoAPI 3.0
      }
  
      /**
@@@ -230,11 -227,12 +221,10 @@@
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testMercatorSpherical()
       */
      @Test
-     @DependsOnMethod("testMercator1SP")
      public void testMercatorSpherical() throws FactoryException, 
TransformException {
 -        createGeoApiTest(new MercatorSpherical()).testMercatorSpherical();
 +        assumeTrue(PENDING_NEXT_GEOAPI_RELEASE);   // Test not available in 
GeoAPI 3.0
      }
  
      /**
@@@ -243,9 -241,10 +233,8 @@@
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testPseudoMercator()
       */
      @Test
-     @DependsOnMethod("testMercatorSpherical")
      public void testPseudoMercator() throws FactoryException, 
TransformException {
          createGeoApiTest(new PseudoMercator()).testPseudoMercator();
      }
@@@ -256,9 -255,10 +245,8 @@@
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testMiller()
       */
      @Test
-     @DependsOnMethod("testMercator1SP")
      public void testMiller() throws FactoryException, TransformException {
          createGeoApiTest(new MillerCylindrical()).testMiller();
      }
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/NormalizedProjectionTest.java
index 696a6982e5,dbac9c1bf9..ab91a3a431
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/NormalizedProjectionTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/NormalizedProjectionTest.java
@@@ -22,10 -22,9 +22,9 @@@ import static org.apache.sis.metadata.i
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.referencing.TransformTestCase;
 +// Specific to the main branch:
 +import org.apache.sis.referencing.operation.transform.TransformTestCase;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/ObliqueMercatorTest.java
index cc6e755390,b74a70b6a6..517c8fadde
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/ObliqueMercatorTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/ObliqueMercatorTest.java
@@@ -26,16 -26,20 +26,14 @@@ import org.apache.sis.parameter.Paramet
  
  // Test dependencies
  import org.junit.jupiter.api.Test;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.util.FactoryException;
 -import 
org.apache.sis.referencing.operation.transform.DefaultMathTransformFactory;
 -import org.opengis.test.ToleranceModifier;
 -
  
  /**
   * Tests the {@link ObliqueMercator} class.
   *
   * @author  Martin Desruisseaux (Geomatys)
   * @author  Rémi Maréchal (Geomatys)
 - * @author  Emmanuel Giasson (Thales)
   */
- @DependsOn(MercatorTest.class)
  public final class ObliqueMercatorTest extends MapProjectionTestCase {
      /**
       * Creates a new test case.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
index 350b52ed62,2ec9a88148..ca0cf5c908
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
@@@ -31,11 -31,9 +31,9 @@@ import org.apache.sis.measure.Units
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.apache.sis.referencing.operation.matrix.Matrix2;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/OrthographicTest.java
index 43d3766a62,3cbe5e56c1..2a658fd552
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/OrthographicTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/OrthographicTest.java
@@@ -24,8 -24,10 +24,7 @@@ import org.apache.sis.parameter.Paramet
  
  // Test dependencies
  import org.junit.jupiter.api.Test;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.util.FactoryException;
 -
  
  /**
   * Tests the {@link Orthographic} class.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/TransverseMercatorTest.java
index 34cb7c2be0,237780e04c..4da610417a
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/TransverseMercatorTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/projection/TransverseMercatorTest.java
@@@ -34,10 -34,11 +34,8 @@@ import static org.apache.sis.referencin
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import org.apache.sis.test.OptionalTestData;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import static org.apache.sis.test.Assertions.assertSerializedEquals;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.CalculationType;
 -
  
  /**
   * Tests the {@link TransverseMercator} class.
@@@ -125,11 -126,12 +122,10 @@@ public final class TransverseMercatorTe
       *
       * @throws FactoryException if an error occurred while creating the map 
projection.
       * @throws TransformException if an error occurred while projecting a 
coordinate.
 -     *
 -     * @see 
org.opengis.test.referencing.ParameterizedTransformTest#testTransverseMercatorSouthOrientated()
       */
      @Test
-     @DependsOnMethod("testTransverseMercator")
      public void testTransverseMercatorSouthOrientated() throws 
FactoryException, TransformException {
 -        createGeoApiTest(new 
TransverseMercatorSouth()).testTransverseMercatorSouthOrientated();
 +        new TransverseMercatorSouth();  // Test creation only, as GeoAPI 3.0 
did not yet had the test method.
      }
  
      /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/GeocentricTranslationTest.java
index d6d6153a0d,dc78da3bf8..7195df59db
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/GeocentricTranslationTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/GeocentricTranslationTest.java
@@@ -37,9 -37,12 +37,7 @@@ import org.apache.sis.referencing.opera
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import java.util.Arrays;
 -import org.opengis.test.ToleranceModifier;
 -import org.apache.sis.referencing.datum.HardCodedDatum;
 -
  
  /**
   * Tests {@link GeocentricTranslation} and {@link GeocentricTranslation3D}.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/Geographic3Dto2DTest.java
index 42880d4f3d,30b196a252..32b16f1c77
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/Geographic3Dto2DTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/Geographic3Dto2DTest.java
@@@ -27,11 -27,10 +27,10 @@@ import org.apache.sis.parameter.Paramet
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/NTv2Test.java
index 19684ebb1b,33798e6b2c..6bfa7d6c42
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/NTv2Test.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/NTv2Test.java
@@@ -44,11 -44,10 +44,10 @@@ import org.apache.sis.system.DataDirect
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assumptions.assumeTrue;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.referencing.operation.gridded.LoadedGridTest;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
@@@ -57,9 -56,9 +56,8 @@@
   *
   * @author  Martin Desruisseaux (Geomatys)
   *
 - * @see GeocentricTranslationTest#testFranceGeocentricInterpolationPoint()
   * @see 
org.apache.sis.referencing.operation.transform.MolodenskyTransformTest#testFranceGeocentricInterpolationPoint()
   */
- @DependsOn(LoadedGridTest.class)
  public final class NTv2Test extends DatumShiftTestCase {
      /**
       * Name of the file containing a small extract of the "{@code 
NTF_R93.gsb}" file.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/ProvidersTest.java
index 039e769ebf,e6f7db5aef..5bd1bd577b
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/ProvidersTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/ProvidersTest.java
@@@ -30,12 -30,8 +30,11 @@@ import org.opengis.referencing.operatio
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.Assertions.assertMessageContains;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 +// Specific to the main branch:
 +import org.apache.sis.parameter.DefaultParameterDescriptor;
 +
  
  /**
   * Tests some consistency rules of all providers defined in this package.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/CartesianToPolarTest.java
index 5a9f638ebd,d3b419421d..7ce69ba874
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/CartesianToPolarTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/CartesianToPolarTest.java
@@@ -21,10 -21,11 +21,8 @@@ import org.opengis.referencing.operatio
  
  // Test dependencies
  import org.junit.jupiter.api.Test;
- import org.apache.sis.test.DependsOn;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.test.TestUtilities;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.referencing.TransformTestCase;
 -
  
  /**
   * Tests {@link CartesianToPolar}.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/CartesianToSphericalTest.java
index b8beb9f171,968ccbe47b..ca8e24cb56
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/CartesianToSphericalTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/CartesianToSphericalTest.java
@@@ -25,10 -25,11 +25,8 @@@ import org.opengis.referencing.operatio
  import org.junit.jupiter.api.Test;
  import org.junit.jupiter.api.BeforeEach;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.test.TestUtilities;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.referencing.TransformTestCase;
 -
  
  /**
   * Tests {@link CartesianToSpherical}.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ConcatenatedTransformTest.java
index d764e3dc45,7fc59df7fa..4f7c38dfa8
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ConcatenatedTransformTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ConcatenatedTransformTest.java
@@@ -30,10 -30,9 +30,9 @@@ import org.apache.sis.referencing.opera
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.TestCase.STRICT;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.Assertions;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ContextualParametersTest.java
index 582358b432,6e9a8ab4d8..bd3f7b3006
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ContextualParametersTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ContextualParametersTest.java
@@@ -31,12 -31,10 +31,10 @@@ import org.junit.jupiter.api.Test
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.Assertions.assertMessageContains;
  import org.apache.sis.parameter.DefaultParameterDescriptorGroupTest;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/EllipsoidToCentricTransformTest.java
index 35ab061ba9,210ca7fdc8..a6980ad829
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/EllipsoidToCentricTransformTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/EllipsoidToCentricTransformTest.java
@@@ -34,10 -34,11 +34,8 @@@ import org.apache.sis.measure.Units
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import 
org.apache.sis.referencing.operation.provider.GeocentricTranslationTest;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import static org.apache.sis.test.Assertions.assertSerializedEquals;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.ToleranceModifier;
 -
  
  /**
   * Tests {@link EllipsoidToCentricTransform}.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ExponentialTransform1DTest.java
index d0b2138afe,688a13c927..9957d3e631
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ExponentialTransform1DTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ExponentialTransform1DTest.java
@@@ -23,10 -23,14 +23,8 @@@ import org.opengis.referencing.operatio
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
- import org.apache.sis.test.DependsOnMethod;
  import static org.apache.sis.referencing.Assertions.assertIsNotIdentity;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import java.util.EnumSet;
 -import org.opengis.test.CalculationType;
 -import org.opengis.test.ToleranceModifier;
 -import org.opengis.test.ToleranceModifiers;
 -
  
  /**
   * Tests the {@link ExponentialTransform1D} class. Note that this is closely 
related to
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LinearInterpolator1DTest.java
index 52fd8878bb,ea60d7654b..6c2396d89c
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LinearInterpolator1DTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LinearInterpolator1DTest.java
@@@ -25,8 -25,10 +25,7 @@@ import org.opengis.referencing.operatio
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.Assertions.assertMessageContains;
- import org.apache.sis.test.DependsOnMethod;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.referencing.TransformTestCase;
 -
  
  /**
   * Test {@link LinearInterpolator1D} class.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LinearTransformTest.java
index 417df9936b,207cca0e1e..870434f381
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LinearTransformTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LinearTransformTest.java
@@@ -25,11 -25,7 +25,10 @@@ import org.apache.sis.referencing.util.
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
  
 +// Specific to the main branch:
 +import org.junit.jupiter.api.Disabled;
 +
  
  /**
   * Tests various implementation of the {@link LinearTransform} interface by 
inheriting the tests defined
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LogarithmicTransform1DTest.java
index a8d0b036ea,8e9731c9dc..ffae3b768a
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LogarithmicTransform1DTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/LogarithmicTransform1DTest.java
@@@ -23,10 -23,11 +23,8 @@@ import org.opengis.referencing.operatio
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
- import org.apache.sis.test.DependsOnMethod;
  import static org.apache.sis.referencing.Assertions.assertIsNotIdentity;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.ToleranceModifier;
 -
  
  /**
   * Tests the {@link LogarithmicTransform1D} class. Note that this is closely 
related to
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformsTest.java
index 7bf4418b1e,01af411c2d..c4644fb167
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformsTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MathTransformsTest.java
@@@ -33,12 -33,10 +33,10 @@@ import org.apache.sis.geometry.GeneralD
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.TestCase.STRICT;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MolodenskyTransformTest.java
index 452d53f1ff,e75524793d..d2bbba743e
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MolodenskyTransformTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/MolodenskyTransformTest.java
@@@ -187,9 -249,10 +177,8 @@@ public final class MolodenskyTransformT
       *
       * @throws FactoryException if an error occurred while creating the 
transform.
       * @throws TransformException if transformation of a point failed.
 -     *
 -     * @see GeocentricTranslationTest#testFranceGeocentricInterpolationPoint()
       */
      @Test
-     @DependsOnMethod("testMolodensky")
      public void testFranceGeocentricInterpolationPoint() throws 
FactoryException, TransformException {
          transform = MolodenskyTransform.createGeodeticTransformation(
                  DefaultMathTransformFactory.provider(),
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/PassThroughTransformTest.java
index e030710198,d6d365ec92..6af766cdab
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/PassThroughTransformTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/PassThroughTransformTest.java
@@@ -33,11 -33,11 +33,10 @@@ import org.apache.sis.util.ArraysExt
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestUtilities;
- import org.apache.sis.test.DependsOn;
  import static org.apache.sis.test.Assertions.assertMessageContains;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.CalculationType;
 -import org.opengis.test.ToleranceModifier;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/PolarToCartesianTest.java
index 699d5f011d,17475c5ae9..f4aab79c24
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/PolarToCartesianTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/PolarToCartesianTest.java
@@@ -22,9 -22,11 +22,8 @@@ import org.opengis.referencing.operatio
  
  // Test dependencies
  import org.junit.jupiter.api.Test;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.test.TestUtilities;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.referencing.TransformTestCase;
 -
  
  /**
   * Tests {@link PolarToCartesian}.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ProjectiveTransformTest.java
index fd3e72026d,5018977a3b..7a9a4a2e4b
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ProjectiveTransformTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ProjectiveTransformTest.java
@@@ -37,14 -36,12 +37,13 @@@ import org.apache.sis.math.Fraction
  import org.junit.jupiter.api.AfterEach;
  import org.junit.jupiter.api.Test;
  import org.opengis.test.Validators;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 +// Specific to the main branch:
 +import org.junit.jupiter.api.Disabled;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.TestCase.STRICT;
 -import org.opengis.test.Assertions;
 -import org.opengis.test.referencing.AffineTransformTest;
 +import org.opengis.test.referencing.TransformTestCase;
 +import org.apache.sis.test.GeoapiAssert;
  
  
  /**
@@@ -55,19 -52,7 +54,18 @@@
   *
   * @author  Martin Desruisseaux (Geomatys)
   */
 -public class ProjectiveTransformTest extends AffineTransformTest {
 +@SuppressWarnings("doclint:missing")
- @DependsOn({AbstractMathTransformTest.class, ScaleTransformTest.class})
 +public class ProjectiveTransformTest extends TransformTestCase {
 +    /**
 +     * The factory to use for creating linear transforms.
 +     */
 +    private final MathTransformFactory mtFactory;
 +
 +    /**
 +     * The matrix for the tested transform.
 +     */
 +    private Matrix matrix;
 +
      /**
       * A math transform factory which delegates instantiations to the 
enclosing test class.
       * This is a workaround for RFE #4093999 ("Relax constraint on placement 
of this()/super()
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ScaleTransformTest.java
index 5284c18775,14dfaf4fdd..9278bc3462
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ScaleTransformTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/ScaleTransformTest.java
@@@ -26,11 -26,9 +26,9 @@@ import org.apache.sis.util.internal.Dou
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.TestCase.STRICT;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.Assertions;
 +// Specific to the main branch:
 +import org.apache.sis.test.GeoapiAssert;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/SphericalToCartesianTest.java
index b6e3d9e57e,72bdb59ec1..6e27cb8a62
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/SphericalToCartesianTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/SphericalToCartesianTest.java
@@@ -26,9 -26,11 +26,8 @@@ import org.opengis.referencing.operatio
  import org.junit.jupiter.api.Test;
  import org.junit.jupiter.api.BeforeEach;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.test.TestUtilities;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.referencing.TransformTestCase;
 -
  
  /**
   * Tests {@link SphericalToCartesian}.
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TransferFunctionTest.java
index 836e2c8419,d99bb74db6..bfd325617c
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TransferFunctionTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TransferFunctionTest.java
@@@ -26,12 -26,10 +26,10 @@@ import org.apache.sis.referencing.opera
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertMatrixEquals;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertMatrixEquals;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TranslationTransformTest.java
index 5ad569505e,7bce0074b0..1a0ba0d583
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TranslationTransformTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/transform/TranslationTransformTest.java
@@@ -27,11 -27,9 +27,9 @@@ import org.apache.sis.util.internal.Dou
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import static org.apache.sis.test.TestCase.STRICT;
- import org.apache.sis.test.DependsOnMethod;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.Assertions;
 +// Specific to the main branch:
 +import org.apache.sis.test.GeoapiAssert;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/xml/bind/referencing/CodeTest.java
index 446a158cdf,1527638bbb..03a760d8f2
--- 
a/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/xml/bind/referencing/CodeTest.java
+++ 
b/endorsed/src/org.apache.sis.referencing/test/org/apache/sis/xml/bind/referencing/CodeTest.java
@@@ -27,11 -27,10 +27,10 @@@ import org.apache.sis.metadata.iso.cita
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.metadata.Identifier;
 +// Specific to the main branch:
 +import org.opengis.referencing.ReferenceIdentifier;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/MetadataReaderTest.java
index a5fd1523d7,5efd013397..fa9e7303c1
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/MetadataReaderTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/MetadataReaderTest.java
@@@ -36,12 -36,11 +36,11 @@@ import org.apache.sis.storage.netcdf.ba
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.storage.netcdf.classic.ChannelDecoderTest;
- import org.apache.sis.test.DependsOn;
  import static org.apache.sis.test.TestUtilities.date;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.ContentVerifier;
 -import org.opengis.test.dataset.TestData;
 +// Specific to the main branch:
 +import org.apache.sis.storage.netcdf.base.TestData;
 +import org.apache.sis.test.ContentVerifier;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/NetcdfStoreProviderTest.java
index 3445dc7ee3,3a396c4ffb..dc5d086ee1
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/NetcdfStoreProviderTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/NetcdfStoreProviderTest.java
@@@ -31,11 -31,9 +31,9 @@@ import org.apache.sis.util.Version
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.storage.netcdf.classic.ChannelDecoderTest;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.TestData;
 +// Specific to the main branch:
 +import org.apache.sis.storage.netcdf.base.TestData;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/NetcdfStoreTest.java
index d4681c7e89,aa9c5ac188..19e5adc7b1
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/NetcdfStoreTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/NetcdfStoreTest.java
@@@ -25,10 -25,9 +25,9 @@@ import org.apache.sis.util.Version
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestCase;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.TestData;
 +// Specific to the main branch:
 +import org.apache.sis.storage.netcdf.base.TestData;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/base/GridTest.java
index 5e3bd001c5,b1b24b749e..338c887de7
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/base/GridTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/base/GridTest.java
@@@ -24,10 -24,11 +24,8 @@@ import org.apache.sis.storage.DataStore
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
- import org.apache.sis.test.DependsOnMethod;
  import static org.apache.sis.test.TestUtilities.getSingleton;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.TestData;
 -
  
  /**
   * Tests the {@link Grid} implementation. The default implementation tests
diff --cc 
endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/base/VariableTest.java
index a1416567d1,f7250df4e0..aedc9a827f
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/base/VariableTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/base/VariableTest.java
@@@ -29,8 -29,10 +29,7 @@@ import org.apache.sis.measure.Units
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.TestData;
 -
  
  /**
   * Tests the {@link Variable} implementation. The default implementation tests
diff --cc 
endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/ChannelDecoderTest.java
index 2da24b3206,0dca72466d..779cd13a34
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/ChannelDecoderTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/ChannelDecoderTest.java
@@@ -27,10 -27,9 +27,9 @@@ import org.apache.sis.setup.GeometryLib
  
  // Test dependencies
  import org.apache.sis.storage.netcdf.base.DecoderTest;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.TestData;
 +// Specific to the main branch:
 +import org.apache.sis.storage.netcdf.base.TestData;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/GridInfoTest.java
index 724c0a37d3,28783926fd..2ca041d7bf
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/GridInfoTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/GridInfoTest.java
@@@ -24,10 -24,9 +24,9 @@@ import org.apache.sis.util.ArraysExt
  
  // Test dependencies
  import org.apache.sis.storage.netcdf.base.GridTest;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.TestData;
 +// Specific to the main branch:
 +import org.apache.sis.storage.netcdf.base.TestData;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/VariableInfoTest.java
index ba692f7d16,bed3b348f2..7f11bc067a
--- 
a/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/VariableInfoTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.netcdf/test/org/apache/sis/storage/netcdf/classic/VariableInfoTest.java
@@@ -22,10 -22,9 +22,9 @@@ import org.apache.sis.storage.netcdf.ba
  
  // Test dependencies
  import org.apache.sis.storage.netcdf.base.VariableTest;
- import org.apache.sis.test.DependsOn;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.test.dataset.TestData;
 +// Specific to the main branch:
 +import org.apache.sis.storage.netcdf.base.TestData;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.storage.xml/test/org/apache/sis/storage/gpx/MetadataTest.java
index b037676822,6ea920a8da..217f8c426e
--- 
a/endorsed/src/org.apache.sis.storage.xml/test/org/apache/sis/storage/gpx/MetadataTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.xml/test/org/apache/sis/storage/gpx/MetadataTest.java
@@@ -68,12 -62,6 +65,11 @@@ public final class MetadataTest extend
       * @throws URISyntaxException if a {@link Link} element is constructed 
with an invalid URI.
       */
      @Test
-     @DependsOnMethod("testEqualsAndHashCode")
 +    @Disabled("Can not execute this test on this branch because it depends on 
Citation.getOnlineResources() "
 +          + "and Identification.getExtents() methods, which are not present 
in GeoAPI 3.0 interfaces. "
 +          + "Despite this test failure, the copy constructor should 
nevertheless works in practice "
 +          + "if the Citation and Identification objects are instances of 
DefaultCitation or AbstractExtent "
 +          + "(the SIS implementations of GeoAPI interfaces).")
      public void testCopyConstructor() throws URISyntaxException {
          final Metadata md1 = create();
          final Metadata md2 = new Metadata(md1, null);
diff --cc 
endorsed/src/org.apache.sis.storage.xml/test/org/apache/sis/storage/gpx/ReaderTest.java
index ed573e044f,3886890ddf..2710976ac4
--- 
a/endorsed/src/org.apache.sis.storage.xml/test/org/apache/sis/storage/gpx/ReaderTest.java
+++ 
b/endorsed/src/org.apache.sis.storage.xml/test/org/apache/sis/storage/gpx/ReaderTest.java
@@@ -616,17 -605,16 +605,16 @@@ public final class ReaderTest extends T
       * @throws DataStoreException if reader failed to be created or failed at 
reading.
       */
      @Test
-     @DependsOnMethod("testSequentialReads")
      public void testConcurrentReads() throws DataStoreException {
          try (Store reader = createFromURL()) {
 -            final Stream<Feature>   f1 = reader.features(false);
 -            final Iterator<Feature> i1 = f1.iterator();
 +            final Stream<AbstractFeature>   f1 = reader.features(false);
 +            final Iterator<AbstractFeature> i1 = f1.iterator();
              verifyRoute(i1.next(), true, 3);
 -            final Stream<Feature>   f2 = reader.features(false);
 -            final Iterator<Feature> i2 = f2.iterator();
 +            final Stream<AbstractFeature>   f2 = reader.features(false);
 +            final Iterator<AbstractFeature> i2 = f2.iterator();
              verifyEmpty(i1.next(), "rtept");
 -            final Stream<Feature>   f3 = reader.features(false);
 -            final Iterator<Feature> i3 = f3.iterator();
 +            final Stream<AbstractFeature>   f3 = reader.features(false);
 +            final Iterator<AbstractFeature> i3 = f3.iterator();
              verifyRoute(i2.next(), true, 3);
              verifyRoute(i3.next(), true, 3);
              verifyEmpty(i3.next(), "rtept");
diff --cc 
endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/aggregate/JoinFeatureSetTest.java
index e5fc69c5b4,63eb160aba..cf6adcd1ac
--- 
a/endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/aggregate/JoinFeatureSetTest.java
+++ 
b/endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/aggregate/JoinFeatureSetTest.java
@@@ -32,15 -32,14 +32,14 @@@ import org.apache.sis.storage.base.Memo
  // Test dependencies
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
- import org.apache.sis.test.DependsOnMethod;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import org.opengis.feature.Feature;
 -import org.opengis.feature.FeatureType;
 -import org.opengis.filter.FilterFactory;
 -import org.opengis.filter.BinaryComparisonOperator;
 -import org.opengis.filter.MatchAction;
 +// Specific to the main branch:
 +import org.apache.sis.filter.Filter;
 +import org.apache.sis.feature.AbstractAttribute;
 +import org.apache.sis.feature.AbstractFeature;
 +import org.apache.sis.feature.DefaultFeatureType;
 +import org.apache.sis.pending.geoapi.filter.BinaryComparisonOperator;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/wkt/StoreTest.java
index f6c05e4ae8,12b30d1532..1aa052760d
--- 
a/endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/wkt/StoreTest.java
+++ 
b/endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/wkt/StoreTest.java
@@@ -29,11 -29,10 +29,10 @@@ import org.apache.sis.storage.DataStore
  import org.junit.jupiter.api.Test;
  import static org.junit.jupiter.api.Assertions.*;
  import org.apache.sis.test.TestUtilities;
- import org.apache.sis.test.DependsOn;
  import org.apache.sis.test.TestCase;
  
 -// Specific to the geoapi-3.1 and geoapi-4.0 branches:
 -import static org.opengis.test.Assertions.assertAxisDirectionsEqual;
 +// Specific to the main branch:
 +import static org.apache.sis.test.GeoapiAssert.assertAxisDirectionsEqual;
  
  
  /**
diff --cc 
endorsed/src/org.apache.sis.util/test/org/apache/sis/util/resources/IndexedResourceBundleTest.java
index 78218ba25d,e9a8daa265..c0586ca119
--- 
a/endorsed/src/org.apache.sis.util/test/org/apache/sis/util/resources/IndexedResourceBundleTest.java
+++ 
b/endorsed/src/org.apache.sis.util/test/org/apache/sis/util/resources/IndexedResourceBundleTest.java
@@@ -164,9 -158,9 +158,8 @@@ public final class IndexedResourceBundl
  
      /**
       * Tests the {@link IndexedResourceBundle#getString(short, Object)} 
method with a {@code CodeList} argument.
 -     * The intent is to test the code list localization.
       */
      @Test
-     @DependsOnMethod("testGetStringWithParameter")
      public void testGetStringWithCodeList() {
          testing = Errors.forLocale(Locale.ENGLISH);
          assertEquals("Argument ‘Series’ shall not be null.", 
testing.getString(Errors.Keys.NullArgument_1, ScopeCode.SERIES));

Reply via email to