Skip to content

Latest commit

 

History

History
46 lines (44 loc) · 17.9 KB

FALSIFIABLE_TASK_LIST.md

File metadata and controls

46 lines (44 loc) · 17.9 KB

🗺️ Maps SDK Falsifiable Task List & Review Matrix

Use this matrix to track, review, rate (1-to-5 stars), and verify every Maps SDK for Android capability. Every test must be falsifiable: if the code under test is broken or removed, the test must immediately fail.

ID Capability & Group Status Sample Code Falsifiable Test Gradle Verification Command Rating
2a3e0c25 Control zoom and pan on a map (camera).
Camera
✅ Falsified Kotlin: CameraControlSnippets.kt#L39-L42
Java: CameraControlSnippets.java#L45-L48
verifyCameraMovementsAndZoomConstraints_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CameraControlSnippetsTest#verifyCameraMovementsAndZoomConstraints_falsifiable [ ] ___/5
0e6b228f Customize the gestures for controlling a map.
Camera
✅ Falsified Kotlin: CameraControlSnippets.kt#L78-L87
Java: CameraControlSnippets.java#L84-L93
verifyCameraClampingToAustralia_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CameraControlSnippetsTest#verifyCameraClampingToAustralia_falsifiable [ ] ___/5
589c7e69 Apply different map styles to different zoom levels.
Cloud Customization
✅ Falsified Kotlin: CloudCustomizationSnippets.kt#L90-L95
Java: CloudCustomizationSnippets.java#L98-L103
verifyHierarchyZoomStyling_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyHierarchyZoomStyling_falsifiable [ ] ___/5
468c2301 Change the density of places on a map.
Cloud Customization
✅ Falsified Kotlin: CloudCustomizationSnippets.kt#L103-L108
Java: CloudCustomizationSnippets.java#L111-L116
verifyPoiDensityFiltering_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyPoiDensityFiltering_falsifiable [ ] ___/5
89814817 Change the style of buildings on a map.
Cloud Customization
✅ Falsified Kotlin: CloudCustomizationSnippets.kt#L116-L121
Java: CloudCustomizationSnippets.java#L124-L129
verifyBuilding3dAndFootprintStyling_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyBuilding3dAndFootprintStyling_falsifiable [ ] ___/5
3fc0911b Change the style of icons and text labels on a map.
Cloud Customization
✅ Falsified Kotlin: CloudCustomizationSnippets.kt#L77-L82
Java: CloudCustomizationSnippets.java#L85-L90
verifyIconAndTextLabelStyling_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyIconAndTextLabelStyling_falsifiable [ ] ___/5
4255f56a Change the style of landmarks on a map.
Cloud Customization
✅ Falsified Kotlin: CloudCustomizationSnippets.kt#L129-L134
Java: CloudCustomizationSnippets.java#L137-L142
verifyLandmarkHierarchyStyling_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyLandmarkHierarchyStyling_falsifiable [ ] ___/5
5d26e9fb Change the style of roads, polylines, and polygons on a map.
Cloud Customization
✅ Falsified Kotlin: CloudCustomizationSnippets.kt#L51-L56
Java: CloudCustomizationSnippets.java#L59-L64
verifyRoadAndGeometryStyling_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyRoadAndGeometryStyling_falsifiable [ ] ___/5
4d87a0ea Create a reusable, cross-platform map style.
Cloud Customization
✅ Falsified Kotlin: CloudCustomizationSnippets.kt#L38-L43
Java: CloudCustomizationSnippets.java#L46-L51
verifyReusableMapIdLoading_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyReusableMapIdLoading_falsifiable [ ] ___/5
1f5dea73 Display or hide map features.
Cloud Customization
✅ Falsified Kotlin: CloudCustomizationSnippets.kt#L64-L69
Java: CloudCustomizationSnippets.java#L72-L77
verifyFeatureVisibilityToggles_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyFeatureVisibilityToggles_falsifiable [ ] ___/5
3ebaeaa1 Add a custom geospatial dataset to a map.
Custom Geospatial Datasets
✅ Falsified Kotlin: maps_android_dds_load_dataset
Java: maps_android_dds_load_dataset
verifyDatasetLayerInitialization_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DatasetLayerSnippetsTest#verifyDatasetLayerInitialization_falsifiable [ ] ___/5
eb3ed819 **Change the style of custom dataset features on a map. **
Custom Geospatial Datasets
✅ Falsified Kotlin: maps_android_dds_style_dataset
Java: maps_android_dds_style_dataset
verifyDatasetFeatureStylingAndPointRadius_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DatasetLayerSnippetsTest#verifyDatasetFeatureStylingAndPointRadius_falsifiable [ ] ___/5
e72146cb Respond to user interactions with custom dataset features on a map.
Custom Geospatial Datasets
✅ Falsified Kotlin: maps_android_dds_dataset_click
Java: maps_android_dds_dataset_click
verifyDatasetFeatureClickListener_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DatasetLayerSnippetsTest#verifyDatasetFeatureClickListener_falsifiable [ ] ___/5
0a767a66 Add choropleth styling to a map.
Data-Driven Boundary Styling
✅ Falsified Kotlin: maps_android_dds_choropleth
Java: maps_android_dds_choropleth
verifyChoroplethFeatureStyleFactory_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DataDrivenBoundarySnippetsTest#verifyChoroplethFeatureStyleFactory_falsifiable [ ] ___/5
dedc17af Change the style of boundaries on a map.
Data-Driven Boundary Styling
✅ Falsified Kotlin: maps_android_dds_style_boundary
Java: maps_android_dds_style_boundary
verifyFeatureLayerBoundaryStyling_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DataDrivenBoundarySnippetsTest#verifyFeatureLayerBoundaryStyling_falsifiable [ ] ___/5
fa7cc2f9 Respond to user interactions with boundaries on a map.
Data-Driven Boundary Styling
✅ Falsified Kotlin: maps_android_dds_boundary_click
Java: maps_android_dds_boundary_click
verifyFeatureLayerBoundaryClickEvent_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DataDrivenBoundarySnippetsTest#verifyFeatureLayerBoundaryClickEvent_falsifiable [ ] ___/5
b34458f3 Respond to user interactions and events on a map
Events
✅ Falsified Kotlin: EventsSnippets.kt#L41-L48
Java: EventsSnippets.java#L53-L72
verifyMapClickListenerAndEvents_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.EventsSnippetsTest#verifyMapClickListenerAndEvents_falsifiable [ ] ___/5
5b54c6a7 Create a reusable, cross-platform geospatial dataset.
General
⏳ Pending Kotlin: TODO
Java: TODO
TODO TODO [ ] ___/5
232ecd00 Add a customizable, interactive map to a web page or mobile app.
Map Initialization
✅ Falsified Kotlin: MapInitSnippets.kt#L64-L72
Java: MapInitSnippets.java#L70-L78
verifyBasicMapActivity_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifyBasicMapActivity_falsifiable [ ] ___/5
20793ebb Add a traffic layer to a map.
Map Initialization
✅ Falsified Kotlin: MapInitSnippets.kt#L184-L186
Java: MapInitSnippets.java#L193-L195
verifyEnableTrafficLayer_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifyEnableTrafficLayer_falsifiable [ ] ___/5
25bf9dfd Change the map color scheme.
Map Initialization
✅ Falsified Kotlin: MapInitSnippets.kt#L173-L176
Java: MapInitSnippets.java#L182-L185
verifySetMapColorScheme_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifySetMapColorScheme_falsifiable [ ] ___/5
c511ea57 Change the map type.
Map Initialization
✅ Falsified Kotlin: MapInitSnippets.kt#L80-L85
Java: MapInitSnippets.java#L86-L91
verifySetMapTypeToHybrid_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifySetMapTypeToHybrid_falsifiable [ ] ___/5
ca51263d Create a reusable map identifier to store map configuration and styling settings.
Map Initialization
✅ Falsified Kotlin: MapInitSnippets.kt#L110-L114
Java: MapInitSnippets.java#L116-L120
verifyMapIdInitialization_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifyMapIdInitialization_falsifiable [ ] ___/5
9eeb4a1a Customize the controls that appear on a map.
Map Initialization
✅ Falsified Kotlin: MapInitSnippets.kt#L97-L102
Java: MapInitSnippets.java#L103-L108
verifyMapControlsCustomization_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifyMapControlsCustomization_falsifiable [ ] ___/5
7bbfe87e Add a marker to a map.
Markers
✅ Falsified Kotlin: MarkerSnippets.kt#L45-L66
Java: MarkerSnippets.java#L52-L71
verifyAddMarkerProperties_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MarkerSnippetsTest#verifyAddMarkerProperties_falsifiable [ ] ___/5
bdbefba5 Add an info window to a map.
Markers
✅ Falsified Kotlin: MarkerSnippets.kt#L250-L258
Java: MarkerSnippets.java#L240-L247
verifyInfoWindowCustomizationAndDisplay_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MarkerSnippetsTest#verifyInfoWindowCustomizationAndDisplay_falsifiable [ ] ___/5
de757d41 Customize a marker on a map.
Markers
✅ Falsified Kotlin: MarkerSnippets.kt#L104-L111
Java: MarkerSnippets.java#L107-L113
verifyMarkerCustomColorAndIcon_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MarkerSnippetsTest#verifyMarkerCustomColorAndIcon_falsifiable [ ] ___/5
4c2a9906 Respond to user interactions with markers on a map.
Markers
✅ Falsified Kotlin: MarkerSnippets.kt#L74-L82
Java: MarkerSnippets.java#L79-L86
verifyMarkerDraggableProperty_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MarkerSnippetsTest#verifyMarkerDraggableProperty_falsifiable [ ] ___/5
58007bbe Add a custom tile overlay to a map.
Overlays
✅ Falsified Kotlin: OverlaySnippets.kt#L123-L161
Java: OverlaySnippets.java#L128-L170
verifyAddTileOverlayAndProvider_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.OverlaySnippetsTest#verifyAddTileOverlayAndProvider_falsifiable [ ] ___/5
518c439f Add an overlay image grounded to the surface of a map.
Overlays
✅ Falsified Kotlin: OverlaySnippets.kt#L46-L52
Java: OverlaySnippets.java#L52-L59
verifyAddGroundOverlayProperties_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.OverlaySnippetsTest#verifyAddGroundOverlayProperties_falsifiable [ ] ___/5
246ab3a6 Add a shape or line to a map.
Shapes
✅ Falsified Kotlin: ShapesSnippets.kt#L53-L73
Java: ShapesSnippets.java#L64-L84
verifyAddPolylineAndPolygonProperties_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.ShapesSnippetsTest#verifyAddPolylineAndPolygonProperties_falsifiable [ ] ___/5
b8fadfc3 Add a configurable, interactive Google Street View to a web page or mobile app.
Street View
✅ Falsified Kotlin: StreetViewActivity.kt#L50-L56
Java: StreetViewActivity.java#L58-L62
verifyStreetViewPanoramaInitialization_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.StreetViewSnippetsTest#verifyStreetViewPanoramaInitialization_falsifiable [ ] ___/5
7b144b66 Animate the camera movements for a Google Street View.
Street View
✅ Falsified Kotlin: StreetViewActivity.kt#L117-L126
Java: StreetViewActivity.java#L126-L136
verifyStreetViewCameraAnimationAndPose_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.StreetViewSnippetsTest#verifyStreetViewCameraAnimationAndPose_falsifiable [ ] ___/5
75a7efe9 Customize the gestures that are available for Google Street View.
Street View
✅ Falsified Kotlin: StreetViewActivity.kt#L95-L102
Java: StreetViewActivity.java#L102-L109
verifyStreetViewGesturesConfiguration_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.StreetViewSnippetsTest#verifyStreetViewGesturesConfiguration_falsifiable [ ] ___/5
6e3999d1 Respond to user interactions and events in a Google Street View.
Street View
✅ Falsified Kotlin: StreetViewActivity.kt#L26-L130
Java: StreetViewActivity.java#L32-L140
verifyStreetViewPanoramaReadyAndClickEvents_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.StreetViewSnippetsTest#verifyStreetViewPanoramaReadyAndClickEvents_falsifiable [ ] ___/5
20fb724a Add GeoJSON data to a map.
Utility Library
✅ Falsified Kotlin: UtilsSnippets.kt#L241-L243
Java: UtilsSnippets.java#L275-L277
verifyGeoJsonLayerCreationAndFeatures_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.UtilsSnippetsTest#verifyGeoJsonLayerCreationAndFeatures_falsifiable [ ] ___/5
f451d761 Add a KML layer to a map.
Utility Library
✅ Falsified Kotlin: UtilsSnippets.kt#L336-L338
Java: UtilsSnippets.java#L374-L376
verifyKmlLayerCreationAndContainers_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.UtilsSnippetsTest#verifyKmlLayerCreationAndContainers_falsifiable [ ] ___/5
fbbc9c5a Add a heatmap layer to a map.
Utility Library
✅ Falsified Kotlin: UtilsSnippets.kt#L400-L418
Java: UtilsSnippets.java#L442-L460
verifyHeatmapTileProviderDataAndRadius_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.UtilsSnippetsTest#verifyHeatmapTileProviderDataAndRadius_falsifiable [ ] ___/5
2b6457c4 Add a map to a Wear OS app.
Wear OS
✅ Falsified Kotlin: TODO
Java: TODO
verifyWearOsMapInit_falsifiable ./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.wearosmap.AppLaunchTest#verifyWearOsMapInit_falsifiable [ ] ___/5