本文整理了Java中org.opengis.test.Assert.assertTrue()
方法的一些代码示例,展示了Assert.assertTrue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Assert.assertTrue()
方法的具体详情如下:
包路径:org.opengis.test.Assert
类名称:Assert
方法名:assertTrue
暂无
代码示例来源:origin: org.opengis/geoapi-conformance
/**
* Ensures that all <code>is<</code><var>Operation</var><code>>Supported</code> fields
* are set to {@code true}. This method can be invoked before testing a math transform which
* is expected to be fully implemented.
*/
protected void assertAllTestsEnabled() {
assertTrue("isDoubleToDoubleSupported", isDoubleToDoubleSupported );
assertTrue("isFloatToFloatSupported", isFloatToFloatSupported );
assertTrue("isDoubleToFloatSupported", isDoubleToFloatSupported );
assertTrue("isFloatToDoubleSupported", isFloatToDoubleSupported );
assertTrue("isOverlappingArraySupported", isOverlappingArraySupported);
assertTrue("isInverseTransformSupported", isInverseTransformSupported);
}
代码示例来源:origin: opengeospatial/geoapi
/**
* Ensures that all <code>is<</code><var>Operation</var><code>>Supported</code> fields
* are set to {@code true}. This method can be invoked before testing a math transform which
* is expected to be fully implemented.
*
* @deprecated No replacement.
*/
@Deprecated
protected void assertAllTestsEnabled() {
assertTrue("isDoubleToDoubleSupported", isDoubleToDoubleSupported );
assertTrue("isFloatToFloatSupported", isFloatToFloatSupported );
assertTrue("isDoubleToFloatSupported", isDoubleToFloatSupported );
assertTrue("isFloatToDoubleSupported", isFloatToDoubleSupported );
assertTrue("isOverlappingArraySupported", isOverlappingArraySupported);
assertTrue("isInverseTransformSupported", isInverseTransformSupported);
assertTrue("isDerivativeSupported", isDerivativeSupported );
}
代码示例来源:origin: opengeospatial/geoapi
/**
* Ensure that given class exists and is an instance of the given type.
*
* @param field the name of the tested field.
* @param expectedType the expected base class.
* @param loader the loader to use for loading the class.
* @param classname the name of the class to test.
*/
private void validateClass(final String field, final Class<?> expectedType,
final ClassLoader loader, final String classname)
{
mandatory("ImageReaderWriterSpi: shall have a " + field + " string.", classname);
if (classname != null) try {
final Class<?> actual = Class.forName(classname, false, loader);
assertTrue(actual.getCanonicalName() + " is not an instance of " +
expectedType.getSimpleName() + '.', expectedType.isAssignableFrom(actual));
} catch (ClassNotFoundException e) {
throw new AssertionError("Class \"" + classname + "\" declared in " + field + " was not found.", e);
}
}
代码示例来源:origin: apache/sis
/**
* Tests the {@link Types#getCodeValues(Class)} method.
*/
@Test
public void testGetCodeValues() {
final OnLineFunction[] actual = Types.getCodeValues(OnLineFunction.class);
assertTrue(Arrays.asList(actual).containsAll(Arrays.asList(
OnLineFunction.INFORMATION, OnLineFunction.SEARCH, OnLineFunction.ORDER,
OnLineFunction.DOWNLOAD, OnLineFunction.OFFLINE_ACCESS)));
}
}
代码示例来源:origin: opengeospatial/geoapi
/**
* Transforms the given coordinates, applies the inverse transform and compares with the
* original values. If a difference between the expected and actual ordinate values is
* greater than the {@linkplain #tolerance tolerance} threshold (after optional
* {@linkplain #toleranceModifier tolerance modification}), then the assertion fails.
*
* <p>The default implementation delegates to {@link #verifyInverse(double[])}.</p>
*
* @param coordinates the source coordinates to transform.
* @throws TransformException if at least one coordinate can't be transformed.
*/
protected void verifyInverse(final float... coordinates) throws TransformException {
assertTrue("isInverseTransformSupported == false.", isInverseTransformSupported);
final double[] sourceDoubles = new double[coordinates.length];
for (int i=0; i<coordinates.length; i++) {
sourceDoubles[i] = coordinates[i];
}
verifyInverse(sourceDoubles);
final int dimension = transform.getSourceDimensions();
assertCoordinatesEqual("Unexpected change in source coordinates.", dimension,
coordinates, 0, sourceDoubles, 0, coordinates.length / dimension, CalculationType.IDENTITY);
}
代码示例来源:origin: apache/sis
/**
* Tests {@link FranceGeocentricInterpolation#isRecognized(Path)}.
*/
@Test
public void testIsRecognized() {
assertTrue (FranceGeocentricInterpolation.isRecognized(Paths.get("GR3DF97A.txt")));
assertTrue (FranceGeocentricInterpolation.isRecognized(Paths.get("gr3df")));
assertFalse(FranceGeocentricInterpolation.isRecognized(Paths.get("gr3d")));
assertTrue (FranceGeocentricInterpolation.isRecognized(Paths.get(TEST_FILE)));
}
代码示例来源:origin: org.opengis/geoapi-conformance
/**
* Validates the given ellipsoid.
*
* @param object The object to validate, or {@code null}.
*/
public void validate(final Ellipsoid object) {
if (object == null) {
return;
}
validateIdentifiedObject(object);
final Unit<Length> unit = object.getAxisUnit();
mandatory("Ellipsoid: must have a unit of measurement.", unit);
if (unit != null) {
assertTrue("Ellipsoid: unit must be compatible with metres.",
unit.isCompatible(units.metre()));
}
final double semiMajor = object.getSemiMajorAxis();
final double semiMinor = object.getSemiMinorAxis();
assertTrue("Ellipsoid: expected semi-minor <= semi-major axis length.", semiMinor <= semiMajor);
}
代码示例来源:origin: org.opengis/geoapi-conformance
/**
* Validates the vertical extent.
*
* @param object The object to validate, or {@code null}.
*/
public void validate(final VerticalExtent object) {
if (object == null) {
return;
}
final Double minimum = object.getMinimumValue();
final Double maximum = object.getMaximumValue();
mandatory("VerticalExtent: must have a minimum value.", minimum);
mandatory("VerticalExtent: must have a maximum value.", maximum);
if (minimum != null && maximum != null) {
assertTrue("VerticalExtent: invalid range.", minimum <= maximum);
}
}
代码示例来源:origin: org.opengis/geoapi-conformance
/**
* Validates the geographic bounding box.
*
* @param object The object to validate, or {@code null}.
*/
public void validate(final GeographicBoundingBox object) {
if (object == null) {
return;
}
final double west = object.getWestBoundLongitude();
final double east = object.getEastBoundLongitude();
final double south = object.getSouthBoundLatitude();
final double north = object.getNorthBoundLatitude();
assertBetween("GeographicBoundingBox: illegal west bound.", -180, +180, west);
assertBetween("GeographicBoundingBox: illegal east bound.", -180, +180, east);
assertBetween("GeographicBoundingBox: illegal south bound.", -90, +90, south);
assertBetween("GeographicBoundingBox: illegal north bound.", -90, +90, north);
assertTrue("GeographicBoundingBox: invalid range of longitudes.", west <= east);
assertTrue("GeographicBoundingBox: invalid range of latitudes.", south <= north);
}
代码示例来源:origin: apache/sis
/**
* Tests the {@link StorageConnector#getStorageAs(Class)} method for the {@link String} type.
*
* @throws DataStoreException if an error occurred while using the storage connector.
* @throws IOException should never happen since we do not open any file.
*/
@Test
public void testGetAsString() throws DataStoreException, IOException {
final StorageConnector c = create(false);
assertTrue(c.getStorageAs(String.class).endsWith("org/apache/sis/storage/" + FILENAME));
}
代码示例来源:origin: opengeospatial/geoapi
/**
* Validates the vertical extent.
*
* @param object the object to validate, or {@code null}.
*/
public void validate(final VerticalExtent object) {
if (object == null) {
return;
}
final Double minimum = object.getMinimumValue();
final Double maximum = object.getMaximumValue();
mandatory("VerticalExtent: must have a minimum value.", minimum);
mandatory("VerticalExtent: must have a maximum value.", maximum);
if (minimum != null && maximum != null) {
assertTrue("VerticalExtent: invalid range.", minimum <= maximum);
}
container.validate(object.getVerticalCRS());
}
代码示例来源:origin: apache/sis
/**
* Tests the {@link StorageConnector#closeAllExcept(Object)} method.
*
* @throws DataStoreException if an error occurred while using the storage connector.
* @throws IOException if an error occurred while reading the test file.
*/
@Test
@DependsOnMethod("testGetAsDataInputFromStream")
public void testCloseAllExcept() throws DataStoreException, IOException {
final StorageConnector connection = create(true);
final DataInput input = connection.getStorageAs(DataInput.class);
final ReadableByteChannel channel = ((ChannelImageInputStream) input).channel;
assertTrue("channel.isOpen()", channel.isOpen());
connection.closeAllExcept(input);
assertTrue("channel.isOpen()", channel.isOpen());
channel.close();
}
}
代码示例来源:origin: apache/sis
/**
* Tests <cite>"Geocentric translations (geocentric domain)"</cite> (EPSG:1031).
*
* @throws FactoryException if an error occurred while creating the transform.
* @throws TransformException if transformation of a point failed.
*/
@Test
public void testGeocentricDomain() throws FactoryException, TransformException {
create(new GeocentricTranslation());
assertTrue(transform instanceof LinearTransform);
derivativeDeltas = new double[] {100, 100, 100}; // In metres
datumShift(2, 3);
}
代码示例来源:origin: opengeospatial/geoapi
/**
* Validates the given prime meridian.
*
* @param object the object to validate, or {@code null}.
*/
public void validate(final PrimeMeridian object) {
if (object == null) {
return;
}
validateIdentifiedObject(object);
final Unit<Angle> unit = object.getAngularUnit();
mandatory("PrimeMeridian: shall have a unit of measurement.", unit);
double longitude = object.getGreenwichLongitude();
if (unit != null) {
final Unit<Angle> degree = units.degree();
assertTrue("PrimeMeridian: unit must be compatible with degrees.", unit.isCompatible(degree));
longitude = unit.getConverterTo(degree).convert(longitude);
}
assertBetween("PrimeMeridian: expected longitude in [-180 … +180]° range.", -180, +180, longitude);
}
代码示例来源:origin: org.opengis/geoapi-conformance
/**
* Validates the given prime meridian.
*
* @param object The object to validate, or {@code null}.
*/
public void validate(final PrimeMeridian object) {
if (object == null) {
return;
}
validateIdentifiedObject(object);
final Unit<Angle> unit = object.getAngularUnit();
mandatory("PrimeMeridian: must have a unit of measurement.", unit);
if (unit != null) {
assertTrue("PrimeMeridian: unit must be compatible with degrees.",
unit.isCompatible(units.degree()));
}
double longitude = object.getGreenwichLongitude();
if (unit != null) {
longitude = unit.getConverterTo(units.degree()).convert(longitude);
}
assertBetween("PrimeMeridian: expected longitude in [-180 ... +180°] range.", -180, +180, longitude);
}
代码示例来源:origin: apache/sis
/**
* Verifies that {@link StorageConnector#getStorageAs(Class)} returns {@code null} for unavailable
* target classes, and throws an exception for illegal target classes.
*
* @throws DataStoreException if an error occurred while using the storage connector.
*/
@Test
public void testGetInvalidObject() throws DataStoreException {
final StorageConnector connection = create(true);
assertNotNull("getStorageAs(InputStream.class)", connection.getStorageAs(InputStream.class));
assertNull ("getStorageAs(URI.class)", connection.getStorageAs(URI.class));
assertNull ("getStorageAs(String.class)", connection.getStorageAs(String.class));
try {
connection.getStorageAs(Float.class); // Any unconvertible type.
fail("Should not have accepted Float.class");
} catch (UnconvertibleObjectException e) {
final String message = e.getMessage();
assertTrue(message, message.contains("Float"));
}
connection.closeAllExcept(null);
}
代码示例来源:origin: apache/sis
/**
* Implementation of {@link #testGetAsDataInputFromURL()} and {@link #testGetAsDataInputFromStream()}.
*/
private void testGetAsDataInput(final boolean asStream) throws DataStoreException, IOException {
final StorageConnector connection = create(asStream);
final DataInput input = connection.getStorageAs(DataInput.class);
assertSame("Value shall be cached.", input, connection.getStorageAs(DataInput.class));
assertInstanceOf("Needs the SIS implementation.", ChannelImageInputStream.class, input);
assertSame("Instance shall be shared.", input, connection.getStorageAs(ChannelDataInput.class));
/*
* Reads a single integer for checking that the stream is at the right position, then close the stream.
* Since the file is a compiled Java class, the integer that we read shall be the Java magic number.
*/
final ReadableByteChannel channel = ((ChannelImageInputStream) input).channel;
assertTrue("channel.isOpen()", channel.isOpen());
assertEquals("First 4 bytes", MAGIC_NUMBER, input.readInt());
connection.closeAllExcept(null);
assertFalse("channel.isOpen()", channel.isOpen());
}
代码示例来源:origin: apache/sis
/**
* Tests a category with a NaN value.
*/
@Test
public void testCategoryNaN() {
final Category category = new Category("NaN", new NumberRange<>(Float.class, Float.NaN, true, Float.NaN, true), null, null, null);
final NumberRange<?> range = category.getSampleRange();
assertSame ("converse", category, category.converse);
assertEquals("name", "NaN", String.valueOf(category.name));
assertEquals("name", "NaN", String.valueOf(category.getName()));
assertEquals("minimum", Double.NaN, category.minimum, STRICT);
assertEquals("maximum", Double.NaN, category.maximum, STRICT);
assertNull ("sampleRange", category.range);
assertEquals("range.minValue", Float.NaN, range.getMinValue());
assertEquals("range.maxValue", Float.NaN, range.getMaxValue());
assertFalse ("measurementRange", category.getMeasurementRange().isPresent());
assertFalse ("transferFunction", category.getTransferFunction().isPresent());
assertTrue ("toConverse.isIdentity", category.toConverse.isIdentity());
assertFalse ("isQuantitative", category.isQuantitative());
}
}
代码示例来源:origin: apache/sis
/**
* Tests {@link NetcdfStoreProvider#probeContent(StorageConnector)} for a UCAR {@link NetcdfFile} object.
*
* @throws IOException if an error occurred while opening the netCDF file.
* @throws DataStoreException if a logical error occurred.
*/
@Test
public void testProbeContentFromUCAR() throws IOException, DataStoreException {
try (NetcdfFile file = createUCAR(TestData.NETCDF_2D_GEOGRAPHIC)) {
final StorageConnector c = new StorageConnector(file);
final NetcdfStoreProvider provider = new NetcdfStoreProvider();
final ProbeResult probe = provider.probeContent(c);
assertTrue ("isSupported", probe.isSupported());
assertEquals("getMimeType", NetcdfStoreProvider.MIME_TYPE, probe.getMimeType());
assertNull ("getVersion", probe.getVersion());
}
}
代码示例来源:origin: apache/sis
/**
* Tests {@link NetcdfStoreProvider#probeContent(StorageConnector)} for an input stream which shall
* be recognized as a classic netCDF file.
*
* @throws DataStoreException if a logical error occurred.
*/
@Test
public void testProbeContentFromStream() throws DataStoreException {
final StorageConnector c = new StorageConnector(TestData.NETCDF_2D_GEOGRAPHIC.location());
final NetcdfStoreProvider provider = new NetcdfStoreProvider();
final ProbeResult probe = provider.probeContent(c);
assertTrue ("isSupported", probe.isSupported());
assertEquals("getMimeType", NetcdfStoreProvider.MIME_TYPE, probe.getMimeType());
assertEquals("getVersion", new Version("1"), probe.getVersion());
c.closeAllExcept(null);
}
内容来源于网络,如有侵权,请联系作者删除!