package io.github.tslamic.prem;
import android.os.Parcel;
import android.os.Parcelable;
import android.support.annotation.NonNull;
import java.util.concurrent.Executor;
final class TestUtil {
private TestUtil() {
throw new AssertionError();
}
static final String PACKAGE_NAME = "dummy.package";
static final String SKU = "dummy.sku";
static final Executor EAGER_EXECUTOR = new Executor() {
@Override public void execute(@NonNull Runnable command) {
command.run();
}
};
static final String JSON_SKU = "{"
+ " \"title\":\"TestTitle\","
+ " \"price\":\"€7.99\","
+ " \"type\":\"inapp\","
+ " \"description\":\"TestDescription\","
+ " \"price_amount_micros\":\"7990000\","
+ " \"price_currency_code\":\"EUR\","
+ " \"productId\":\"TestProductId\""
+ "}";
static final String JSON_PURCHASE = "{"
+ " \"orderId\":\"TestOrder\","
+ " \"packageName\":\"com.example.app\","
+ " \"productId\":\"TestProductId\","
+ " \"purchaseTime\":1345678900000,"
+ " \"purchaseState\":0,"
+ " \"developerPayload\":\"TestDeveloperPayload\","
+ " \"purchaseToken\":\"TestPurchaseToken\""
+ "}";
static <T extends Parcelable> T fromParcel(T src, Parcelable.Creator<T> creator) {
final Parcel parcel = Parcel.obtain();
src.writeToParcel(parcel, 0);
parcel.setDataPosition(0);
return creator.createFromParcel(parcel);
}
}