Skip to content

Instantly share code, notes, and snippets.

View TechIsFun's full-sized avatar

Andrea Maglie TechIsFun

View GitHub Profile
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.RectF;
import android.os.Build;
import android.text.Layout.Alignment;
import android.text.StaticLayout;
import android.text.TextPaint;
import android.text.method.TransformationMethod;
import android.util.AttributeSet;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.database.DataSetObserver;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Parcel;
find ~/projects -maxdepth 5 -type d -name 'build' | xargs -n 1 tmutil addexclusion
#!/usr/bin/env bash
############
# https://github.com/microsoft/appcenter/blob/master/sample-build-scripts/flutter/ios-build/appcenter-post-clone.sh
###########
# fail if any command fails
set -e
# debug log
set -x
#!/usr/bin/env bash
##################
# https://github.com/microsoft/appcenter/blob/master/sample-build-scripts/flutter/android-build/appcenter-post-clone.sh
##################
cd ..
# fail if any command fails
set -e
@TechIsFun
TechIsFun / ForceLocaleRule.java
Created November 3, 2020 22:29
A test rule for setting device locale
public class ForceLocaleRule implements TestRule {
private final Locale mTestLocale;
private Locale mDeviceLocale;
public ForceLocaleRule(Locale testLocale) {
mTestLocale = testLocale;
}
@Override
@TechIsFun
TechIsFun / ForceLocaleRuleUsage.java
Created November 3, 2020 22:30
Usage of ForceLocaleRule
@RunWith(AndroidJUnit4.class)
public class MyActivityTest {
@ClassRule
public static final ForceLocaleRule localeTestRule = new ForceLocaleRule(Locale.UK);
@Rule
public ActivityTestRule<MyActivity> mMyActivityRule = new ActivityTestRule<>(MyActivity.class);
private Context mContext;