mirror of https://github.com/tasks/tasks
Remove TodorooTestCase
parent
4e847ca852
commit
dd772f717b
@ -1,60 +0,0 @@
|
|||||||
/**
|
|
||||||
* Copyright (c) 2012 Todoroo Inc
|
|
||||||
*
|
|
||||||
* See the file "LICENSE" for the full license governing this code.
|
|
||||||
*/
|
|
||||||
package com.todoroo.andlib.test;
|
|
||||||
|
|
||||||
import android.content.res.Configuration;
|
|
||||||
import android.test.AndroidTestCase;
|
|
||||||
import android.util.DisplayMetrics;
|
|
||||||
|
|
||||||
import com.todoroo.andlib.service.ContextManager;
|
|
||||||
|
|
||||||
import java.util.Locale;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Base test case for Astrid tests
|
|
||||||
*
|
|
||||||
* @author Tim Su <tim@todoroo.com>
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public abstract class TodorooTestCase extends AndroidTestCase {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void setUp() {
|
|
||||||
// for mockito: https://code.google.com/p/dexmaker/issues/detail?id=2
|
|
||||||
System.setProperty("dexmaker.dexcache", getContext().getCacheDir().toString());
|
|
||||||
|
|
||||||
ContextManager.setContext(getContext());
|
|
||||||
setLocale(Locale.ENGLISH);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void tearDown() {
|
|
||||||
setLocale(Locale.getDefault());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets locale
|
|
||||||
*/
|
|
||||||
private void setLocale(Locale locale) {
|
|
||||||
Locale.setDefault(locale);
|
|
||||||
Configuration config = new Configuration();
|
|
||||||
config.locale = locale;
|
|
||||||
DisplayMetrics metrics = getContext().getResources().getDisplayMetrics();
|
|
||||||
getContext().getResources().updateConfiguration(config, metrics);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Loop through each locale and call runnable
|
|
||||||
*/
|
|
||||||
public void forEachLocale(Runnable r) {
|
|
||||||
Locale[] locales = Locale.getAvailableLocales();
|
|
||||||
for(Locale locale : locales) {
|
|
||||||
setLocale(locale);
|
|
||||||
|
|
||||||
r.run();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue