本文整理了Java中org.opengis.test.Assert.assertArrayEquals()
方法的一些代码示例,展示了Assert.assertArrayEquals()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Assert.assertArrayEquals()
方法的具体详情如下:
包路径:org.opengis.test.Assert
类名称:Assert
方法名:assertArrayEquals
暂无
代码示例来源:origin: apache/sis
/**
* Tests the {@link ValueMap#entrySet()} method for the same metadata than {@link #testEntrySet()},
* but asking for all non-null and non-nil entries including the empty collections.
*/
@Test
@DependsOnMethod("testEntrySet")
public void testEntrySetForNonNil() {
final Map<String,Object> map = createCitation();
final Map<String,Object> all = MetadataStandard.ISO_19115.asValueMap(citation,
null, KeyNamePolicy.JAVABEANS_PROPERTY, ValueExistencePolicy.NON_NIL);
assertFalse("Null values shall be excluded.", map.containsKey("alternateTitles"));
assertTrue ("Null values shall be included.", all.containsKey("alternateTitles"));
assertFalse("Nil objects shall be excluded.", map.containsKey("edition"));
assertFalse("Nil objects shall be excluded.", all.containsKey("edition"));
assertTrue ("'all' shall be a larger map than 'map'.", all.entrySet().containsAll(map.entrySet()));
assertFalse("'all' shall be a larger map than 'map'.", map.entrySet().containsAll(all.entrySet()));
assertArrayEquals(new SimpleEntry<?,?>[] {
new SimpleEntry<>("title", title),
new SimpleEntry<>("alternateTitles", emptyList()),
new SimpleEntry<>("dates", emptyList()),
new SimpleEntry<>("identifiers", citation.getIdentifiers()),
new SimpleEntry<>("citedResponsibleParties", singletonList(author)),
new SimpleEntry<>("presentationForms", emptySet()),
new SimpleEntry<>("ISBN", "9782505004509"),
new SimpleEntry<>("onlineResources", emptyList()),
new SimpleEntry<>("graphics", emptyList())
}, all.entrySet().toArray());
}
代码示例来源:origin: apache/sis
assertTrue ("'all' shall be a larger map than 'map'.", all.entrySet().containsAll(map.entrySet()));
assertFalse("'all' shall be a larger map than 'map'.", map.entrySet().containsAll(all.entrySet()));
assertArrayEquals(new SimpleEntry<?,?>[] {
new SimpleEntry<>("title", title),
new SimpleEntry<>("alternateTitles", emptyList()),
代码示例来源:origin: apache/sis
/**
* Tests {@link Variable#getAttributeValues(String, boolean)}.
*
* @throws IOException if an I/O error occurred while opening the file.
* @throws DataStoreException if a logical error occurred.
*/
@Test
public void testGetAttributes() throws IOException, DataStoreException {
final Variable[] variables = getVariablesCIP(selectDataset(TestData.NETCDF_4D_PROJECTED));
Variable variable = variables[6];
assertEquals("CIP", variable.getName());
assertArrayEquals("CIP:_FillValue", new Number[] { -1f }, variable.getAttributeValues("_FillValue", true));
assertArrayEquals("CIP:_FillValue", new String[] {"-1.0"}, variable.getAttributeValues("_FillValue", false));
assertArrayEquals("CIP:units", new String[] { "%"}, variable.getAttributeValues("units", false));
assertArrayEquals("CIP:units", new Number[] { }, variable.getAttributeValues("units", true));
variable = variables[0];
assertEquals("grid_mapping_0", variable.getName());
assertArrayEquals("standard_parallel", new Number[] { 25.f, 25.05f}, variable.getAttributeValues("standard_parallel", true));
assertArrayEquals("standard_parallel", new String[] {"25.0", "25.05"}, variable.getAttributeValues("standard_parallel", false));
}
代码示例来源:origin: apache/sis
/**
* Tests the {@link ValueMap#entrySet()} method for the same metadata than {@link #testEntrySet()},
* but asking for all non-null entries including nil objects and the empty collections.
*/
@Test
@DependsOnMethod("testEntrySet")
public void testEntrySetForNonNull() {
final Map<String,Object> map = createCitation();
final Map<String,Object> all = MetadataStandard.ISO_19115.asValueMap(citation,
null, KeyNamePolicy.JAVABEANS_PROPERTY, ValueExistencePolicy.NON_NULL);
assertFalse("Null values shall be excluded.", map.containsKey("alternateTitles"));
assertTrue ("Null values shall be included.", all.containsKey("alternateTitles"));
assertFalse("Nil objects shall be excluded.", map.containsKey("edition"));
assertTrue ("Nil objects shall be included.", all.containsKey("edition"));
assertTrue ("'all' shall be a larger map than 'map'.", all.entrySet().containsAll(map.entrySet()));
assertFalse("'all' shall be a larger map than 'map'.", map.entrySet().containsAll(all.entrySet()));
assertArrayEquals(new SimpleEntry<?,?>[] {
new SimpleEntry<>("title", title),
new SimpleEntry<>("alternateTitles", emptyList()),
new SimpleEntry<>("dates", emptyList()),
new SimpleEntry<>("edition", NilReason.UNKNOWN.createNilObject(InternationalString.class)),
new SimpleEntry<>("identifiers", citation.getIdentifiers()),
new SimpleEntry<>("citedResponsibleParties", singletonList(author)),
new SimpleEntry<>("presentationForms", emptySet()),
new SimpleEntry<>("ISBN", "9782505004509"),
new SimpleEntry<>("onlineResources", emptyList()),
new SimpleEntry<>("graphics", emptyList())
}, all.entrySet().toArray());
}
代码示例来源:origin: apache/sis
/**
* Tests the {@link ValueMap#entrySet()} method.
* The expected metadata is:
*
* {@preformat text
* Citation
* ├─Title…………………………………………………… Undercurrent
* ├─Identifiers…………………………………… 9782505004509
* ├─Cited Responsible Parties
* │ └─Individual Name……………… Testsuya Toyoda
* └─ISBN……………………………………………………… 9782505004509
* }
*
* Note that this test is intentionally sensitive to iteration order.
* That order shall be fixed by the {@code XmlType} annotation.
*/
@Test
@DependsOnMethod("testGet")
public void testEntrySet() {
final Map<String,Object> map = createCitation();
assertEquals(1, citation.getIdentifiers().size());
assertArrayEquals(new SimpleEntry<?,?>[] {
new SimpleEntry<>("title", title),
new SimpleEntry<>("identifiers", citation.getIdentifiers()),
new SimpleEntry<>("citedResponsibleParties", singletonList(author)),
new SimpleEntry<>("ISBN", "9782505004509")
}, map.entrySet().toArray());
}
代码示例来源:origin: apache/sis
/**
* Tests {@link Vector#repetitions(int...)}.
*/
@Test
public void testRepetitions() {
Vector vec = Vector.create(new int[] {
10, 10, 10, 10,
12, 12, 13, 12, // Different value (13) break the regularity.
15, 15, 15, 15}, false);
assertArrayEquals(new int[] {}, vec.repetitions());
vec = Vector.create(new int[] {
10, 10, 10, 10,
12, 12, 12, 12,
15, 15, 15, 15}, false);
assertArrayEquals(new int[] {4}, vec.repetitions());
vec = Vector.create(new int[] {
10, 10, 10, 12, 12, 12, 15, 15, 15, 18, 18, 18,
10, 10, 10, 12, 12, 12, 15, 15, 15, 18, 18, 18,
10, 10, 10, 12, 12, 12, 15, 15, 15, 18, 18, 18}, false);
assertArrayEquals(new int[] {3,4}, vec.repetitions());
vec = Vector.create(new int[] {
10, 12, 15, 18,
10, 12, 15, 18,
10, 12, 15, 18}, false);
assertArrayEquals(new int[] {1,4}, vec.repetitions());
}
代码示例来源:origin: apache/sis
assertNull("ISBN shall have been removed.", citation.getISBN());
assertTrue("ISBN shall have been removed.", citation.getIdentifiers().isEmpty());
assertArrayEquals(new SimpleEntry<?,?>[] {
new SimpleEntry<>("title", title),
new SimpleEntry<>("citedResponsibleParties", singletonList(author))
assertArrayEquals(new SimpleEntry<?,?>[] {
new SimpleEntry<>("title", title),
new SimpleEntry<>("citedResponsibleParties", singletonList(author)),
assertEquals("9782505004509", citation.getISBN());
assertEquals("ISBN shall appears in the identifier list.", 1, citation.getIdentifiers().size());
assertArrayEquals(new SimpleEntry<?,?>[] {
new SimpleEntry<>("title", title),
new SimpleEntry<>("identifiers", citation.getIdentifiers()),
代码示例来源:origin: apache/sis
/**
* Tests {@link Variable#getGridDimensionNames()} and {@link Variable#getShape()}
* on a simple two-dimensional dataset.
*
* @throws IOException if an I/O error occurred while opening the file.
* @throws DataStoreException if a logical error occurred.
*/
@Test
public void testGridRange2D() throws IOException, DataStoreException {
final Variable variable = selectDataset(TestData.NETCDF_2D_GEOGRAPHIC).getVariables()[0];
assertEquals("SST", variable.getName());
assertArrayEquals("getGridDimensionNames()", new String[] {
"lat", "lon"
}, variable.getGridDimensionNames());
assertArrayEquals("getGridEnvelope()", new int[] {
73, 73
}, variable.getShape());
}
代码示例来源:origin: apache/sis
/**
* Tests {@link Variable#getGridDimensionNames()} and {@link Variable#getShape()}
* on a compound four-dimensional dataset.
*
* @throws IOException if an I/O error occurred while opening the file.
* @throws DataStoreException if a logical error occurred.
*/
@Test
public void testGridRange4D() throws IOException, DataStoreException {
final Variable variable = getVariablesCIP(selectDataset(TestData.NETCDF_4D_PROJECTED))[6];
assertEquals("CIP", variable.getName());
assertArrayEquals("getGridDimensionNames()", new String[] {
"time", "z0", "y0", "x0"
}, variable.getGridDimensionNames());
assertArrayEquals("getGridEnvelope()", new int[] {
1, 4, 19, 38
}, variable.getShape());
}
代码示例来源:origin: apache/sis
in.mark(1000);
assertEquals("Number of characters read.", expected.length, in.read(actual));
assertArrayEquals("First sentence.", expected, actual);
assertSame("Expected cached value.", in, connection.getStorageAs(Reader.class));
in.reset();
assertNotSame("Expected a new Reader instance.", in, in2);
assertEquals("Number of characters read.", expected.length, in.read(actual));
assertArrayEquals("First sentence.", expected, actual);
assertSame("Expected cached value.", in2, connection.getStorageAs(Reader.class));
connection.closeAllExcept(null);
代码示例来源:origin: apache/sis
final byte[] actual = new byte[sample.length];
assertEquals("Should read all requested bytes.", actual.length, in.read(actual));
assertArrayEquals("InputStream shall be reseted to the beginning of the stream.", sample, actual);
connection.closeAllExcept(null);
代码示例来源:origin: apache/sis
assertArrayEquals(new Integer[] {0, 1, 255}, nodataValues.toArray());
代码示例来源:origin: apache/sis
assertTrue (r.value > r.error);
assertFalse(r.error == 0); // Paranoiac checks for making sure that next assertion will test something.
assertArrayEquals(new double[] { // Paranoiac check for making sure that getExtendedElements() is not broken.
r.value, 0, 0, 0,
0, r.value, 0, 0,
assertEquals("targetDimensions", 3, tr.getTargetDimensions());
Assert.assertMatrixEquals("matrix", matrix, tr.getMatrix(), 0.0);
assertArrayEquals("elements", elements, tr.getExtendedElements(), 0.0);
transform = tr;
validate();
代码示例来源:origin: apache/sis
/**
* Sets the {@link #transform} field to the {@link ScaleTransform} instance to test.
*
* @param sourceDimensions expected number of source dimensions.
* @param targetDimensions expected number of source dimensions.
* @param matrix the data to use for creating the transform.
*/
private void create(final int sourceDimensions, final int targetDimensions, final MatrixSIS matrix) {
final double[] elements = matrix.getElements();
final ScaleTransform tr = new ScaleTransform(matrix.getNumRow(), matrix.getNumCol(), elements);
assertEquals("sourceDimensions", sourceDimensions, tr.getSourceDimensions());
assertEquals("targetDimensions", targetDimensions, tr.getTargetDimensions());
Assert.assertMatrixEquals("matrix", matrix, tr.getMatrix(), 0.0);
assertArrayEquals("elements", elements, tr.getExtendedElements(), 0.0);
transform = tr;
validate();
}
代码示例来源:origin: apache/sis
final double[] point = samplePoint(3);
final double[] vector = grid.interpolateAt(point[0], point[1]);
assertArrayEquals("(ΔX, ΔY, ΔZ)", expected, vector, 0.0005);
内容来源于网络,如有侵权,请联系作者删除!