// This file is generated. Edit android/platform/scripts/generate-style-code.js, then run `make android-style-code`. package com.mapbox.mapboxsdk.testapp.style; import android.graphics.Color; import android.support.test.annotation.UiThreadTest; import android.support.test.runner.AndroidJUnit4; import com.mapbox.mapboxsdk.maps.BaseLayerTest; import org.junit.Before; import timber.log.Timber; import com.mapbox.mapboxsdk.style.expressions.Expression; import com.mapbox.mapboxsdk.style.layers.RasterLayer; import org.junit.Test; import org.junit.runner.RunWith; import static com.mapbox.mapboxsdk.style.expressions.Expression.*; import static org.junit.Assert.*; import static com.mapbox.mapboxsdk.style.layers.Property.*; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.*; import com.mapbox.mapboxsdk.style.layers.TransitionOptions; /** * Basic smoke tests for RasterLayer */ @RunWith(AndroidJUnit4.class) public class RasterLayerTest extends BaseLayerTest { private RasterLayer layer; @Before @UiThreadTest public void beforeTest(){ super.before(); layer = new RasterLayer("my-layer", "composite"); layer.setSourceLayer("composite"); setupLayer(layer); } @Test @UiThreadTest public void testSourceId() { Timber.i("SourceId"); assertNotNull(layer); assertEquals(layer.getSourceId(), "composite"); } @Test @UiThreadTest public void testSetVisibility() { Timber.i("Visibility"); assertNotNull(layer); // Get initial assertEquals(layer.getVisibility().getValue(), VISIBLE); // Set layer.setProperties(visibility(NONE)); assertEquals(layer.getVisibility().getValue(), NONE); } @Test @UiThreadTest public void testRasterOpacityTransition() { Timber.i("raster-opacityTransitionOptions"); assertNotNull(layer); // Set and Get TransitionOptions options = new TransitionOptions(300, 100); layer.setRasterOpacityTransition(options); assertEquals(layer.getRasterOpacityTransition(), options); } @Test @UiThreadTest public void testRasterOpacityAsConstant() { Timber.i("raster-opacity"); assertNotNull(layer); assertNull(layer.getRasterOpacity().getValue()); // Set and Get Float propertyValue = 0.3f; layer.setProperties(rasterOpacity(propertyValue)); assertEquals(layer.getRasterOpacity().getValue(), propertyValue); } @Test @UiThreadTest public void testRasterHueRotateTransition() { Timber.i("raster-hue-rotateTransitionOptions"); assertNotNull(layer); // Set and Get TransitionOptions options = new TransitionOptions(300, 100); layer.setRasterHueRotateTransition(options); assertEquals(layer.getRasterHueRotateTransition(), options); } @Test @UiThreadTest public void testRasterHueRotateAsConstant() { Timber.i("raster-hue-rotate"); assertNotNull(layer); assertNull(layer.getRasterHueRotate().getValue()); // Set and Get Float propertyValue = 0.3f; layer.setProperties(rasterHueRotate(propertyValue)); assertEquals(layer.getRasterHueRotate().getValue(), propertyValue); } @Test @UiThreadTest public void testRasterBrightnessMinTransition() { Timber.i("raster-brightness-minTransitionOptions"); assertNotNull(layer); // Set and Get TransitionOptions options = new TransitionOptions(300, 100); layer.setRasterBrightnessMinTransition(options); assertEquals(layer.getRasterBrightnessMinTransition(), options); } @Test @UiThreadTest public void testRasterBrightnessMinAsConstant() { Timber.i("raster-brightness-min"); assertNotNull(layer); assertNull(layer.getRasterBrightnessMin().getValue()); // Set and Get Float propertyValue = 0.3f; layer.setProperties(rasterBrightnessMin(propertyValue)); assertEquals(layer.getRasterBrightnessMin().getValue(), propertyValue); } @Test @UiThreadTest public void testRasterBrightnessMaxTransition() { Timber.i("raster-brightness-maxTransitionOptions"); assertNotNull(layer); // Set and Get TransitionOptions options = new TransitionOptions(300, 100); layer.setRasterBrightnessMaxTransition(options); assertEquals(layer.getRasterBrightnessMaxTransition(), options); } @Test @UiThreadTest public void testRasterBrightnessMaxAsConstant() { Timber.i("raster-brightness-max"); assertNotNull(layer); assertNull(layer.getRasterBrightnessMax().getValue()); // Set and Get Float propertyValue = 0.3f; layer.setProperties(rasterBrightnessMax(propertyValue)); assertEquals(layer.getRasterBrightnessMax().getValue(), propertyValue); } @Test @UiThreadTest public void testRasterSaturationTransition() { Timber.i("raster-saturationTransitionOptions"); assertNotNull(layer); // Set and Get TransitionOptions options = new TransitionOptions(300, 100); layer.setRasterSaturationTransition(options); assertEquals(layer.getRasterSaturationTransition(), options); } @Test @UiThreadTest public void testRasterSaturationAsConstant() { Timber.i("raster-saturation"); assertNotNull(layer); assertNull(layer.getRasterSaturation().getValue()); // Set and Get Float propertyValue = 0.3f; layer.setProperties(rasterSaturation(propertyValue)); assertEquals(layer.getRasterSaturation().getValue(), propertyValue); } @Test @UiThreadTest public void testRasterContrastTransition() { Timber.i("raster-contrastTransitionOptions"); assertNotNull(layer); // Set and Get TransitionOptions options = new TransitionOptions(300, 100); layer.setRasterContrastTransition(options); assertEquals(layer.getRasterContrastTransition(), options); } @Test @UiThreadTest public void testRasterContrastAsConstant() { Timber.i("raster-contrast"); assertNotNull(layer); assertNull(layer.getRasterContrast().getValue()); // Set and Get Float propertyValue = 0.3f; layer.setProperties(rasterContrast(propertyValue)); assertEquals(layer.getRasterContrast().getValue(), propertyValue); } @Test @UiThreadTest public void testRasterResamplingAsConstant() { Timber.i("raster-resampling"); assertNotNull(layer); assertNull(layer.getRasterResampling().getValue()); // Set and Get String propertyValue = RASTER_RESAMPLING_LINEAR; layer.setProperties(rasterResampling(propertyValue)); assertEquals(layer.getRasterResampling().getValue(), propertyValue); } @Test @UiThreadTest public void testRasterFadeDurationAsConstant() { Timber.i("raster-fade-duration"); assertNotNull(layer); assertNull(layer.getRasterFadeDuration().getValue()); // Set and Get Float propertyValue = 0.3f; layer.setProperties(rasterFadeDuration(propertyValue)); assertEquals(layer.getRasterFadeDuration().getValue(), propertyValue); } }