Files
arcanechat-android/test/utils/TestUtils.java
T

43 lines
1.6 KiB
Java

package utils;
import com.google.gson.JsonObject;
import com.mapbox.geojson.Feature;
import com.mapbox.geojson.Point;
import static org.thoughtcrime.securesms.map.MapDataManager.ACCURACY;
import static org.thoughtcrime.securesms.map.MapDataManager.CONTACT_ID;
import static org.thoughtcrime.securesms.map.MapDataManager.INFO_WINDOW_ID;
import static org.thoughtcrime.securesms.map.MapDataManager.LAST_LOCATION;
import static org.thoughtcrime.securesms.map.MapDataManager.MARKER_SELECTED;
import static org.thoughtcrime.securesms.map.MapDataManager.MESSAGE_ID;
import static org.thoughtcrime.securesms.map.MapDataManager.TIMESTAMP;
/**
* Created by cyberta on 22.03.19.
*/
public class TestUtils {
public static Feature getPointFeature(String id) {
return getPointFeature(id, 10.00, 52.00);
}
public static Feature getPointFeature() {
return getPointFeature("id1");
}
public static Feature getPointFeature(String id, double latitude, double longitude) {
Point p = Point.fromLngLat(longitude, latitude);
Feature pointFeature = Feature.fromGeometry(p, new JsonObject(), id);
pointFeature.addBooleanProperty(MARKER_SELECTED, false);
pointFeature.addBooleanProperty(LAST_LOCATION, false);
pointFeature.addNumberProperty(CONTACT_ID, 1);
pointFeature.addStringProperty(INFO_WINDOW_ID, "0_1_info_2");
pointFeature.addNumberProperty(TIMESTAMP, 123456789);
pointFeature.addNumberProperty(MESSAGE_ID, 1);
pointFeature.addNumberProperty(ACCURACY, 12);
return Feature.fromJson(pointFeature.toJson());
}
}