mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 21:03:54 +01:00
Added unit-tests for CacheController (#3275)
This commit is contained in:
parent
6e485d687c
commit
bb0a21929e
3 changed files with 62 additions and 2 deletions
|
|
@ -23,8 +23,8 @@ public class CacheController {
|
|||
private static final int EARTH_RADIUS = 6378137;
|
||||
|
||||
@Inject
|
||||
CacheController() {
|
||||
quadTree = new QuadTree<>(-180, -90, +180, +90);
|
||||
public CacheController(QuadTree quadTree) {
|
||||
this.quadTree = quadTree;
|
||||
}
|
||||
|
||||
public void setQtPoint(double decLongitude, double decLatitude) {
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import android.view.inputmethod.InputMethodManager;
|
|||
|
||||
import androidx.collection.LruCache;
|
||||
|
||||
import com.github.varunpant.quadtree.QuadTree;
|
||||
import com.google.gson.Gson;
|
||||
|
||||
import org.wikipedia.AppAdapter;
|
||||
|
|
@ -26,6 +27,7 @@ import fr.free.nrw.commons.BuildConfig;
|
|||
import fr.free.nrw.commons.R;
|
||||
import fr.free.nrw.commons.auth.AccountUtil;
|
||||
import fr.free.nrw.commons.auth.SessionManager;
|
||||
import fr.free.nrw.commons.caching.CacheController;
|
||||
import fr.free.nrw.commons.data.DBOpenHelper;
|
||||
import fr.free.nrw.commons.kvstore.JsonKvStore;
|
||||
import fr.free.nrw.commons.location.LocationServiceManager;
|
||||
|
|
@ -197,4 +199,14 @@ public class CommonsApplicationModule {
|
|||
public String provideLoggedInUsername() {
|
||||
return Objects.toString(AppAdapter.get().getUserName(), "");
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides quad tree
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Provides
|
||||
public QuadTree providesQuadTres() {
|
||||
return new QuadTree<>(-180, -90, +180, +90);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue