/** * Writes the value expressed as a {@code uri}, which is the URI value. * @param resource A resource object describing external data. */ public final void writeUri(CesiumResource resource) { writeUri(resource.getUri(), resource.getBehavior()); }
/** * Writes the value expressed as a {@code uri}, which is the property specified as a URI. * @param resource A resource object describing external data. */ public final void writeUri(CesiumResource resource) { writeUri(resource.getUri(), resource.getBehavior()); }
public final void testFromImageFormats(@Nonnull CesiumImageFormat format) { BufferedImage image = BitmapHelper.create(EmbeddedData.read("satellite.png")); cesiumlanguagewriter.CesiumResource resource = CesiumResource.fromImage(image, format); Assert.assertNotNull(resource); AssertHelper.assertStringStartsWith("data:", resource.getUri()); AssertHelper.assertStringContains(";base64,", resource.getUri()); }
@Test public final void testFromStream() { // arbitrary bytes byte[] contents = { 0, 1, 2, 3, 4 }; MemoryStream stream = new MemoryStream(contents); cesiumlanguagewriter.CesiumResource resource = CesiumResource.fromStream(stream, CesiumImageFormat.PNG); Assert.assertNotNull(resource); final String expected = "data:image/png;base64,AAECAwQ="; Assert.assertEquals(expected, resource.getUri()); }
@Test public final void testFromStreamMimeType() { // arbitrary bytes byte[] contents = { 0, 1, 2, 3, 4 }; MemoryStream stream = new MemoryStream(contents); cesiumlanguagewriter.CesiumResource resource = CesiumResource.fromStream(stream, "application/octet-stream"); Assert.assertNotNull(resource); final String expected = "data:application/octet-stream;base64,AAECAwQ="; Assert.assertEquals(expected, resource.getUri()); }
@Test public final void testFromImage() { BufferedImage image = BitmapHelper.create(EmbeddedData.read("satellite.png")); cesiumlanguagewriter.CesiumResource resource = CesiumResource.fromImage(image, CesiumImageFormat.PNG); Assert.assertNotNull(resource); AssertHelper.assertStringStartsWith("data:image/png;base64,", resource.getUri()); }