package com.garpr.android.dagger;

import com.garpr.android.misc.DeepLinkUtilsTest;
import com.garpr.android.misc.FavoritePlayersManagerTest;
import com.garpr.android.misc.IdentityManagerTest;
import com.garpr.android.misc.ListUtilsTest;
import com.garpr.android.misc.RegionManagerTest;
import com.garpr.android.misc.TimberTest;
import com.garpr.android.models.AbsPlayerTest;
import com.garpr.android.models.AbsTournamentTest;
import com.garpr.android.models.MatchTest;
import com.garpr.android.models.RatingsTest;
import com.garpr.android.models.SimpleDateTest;
import com.garpr.android.preferences.persistent.PersistentBooleanPreferenceTest;
import com.garpr.android.preferences.persistent.PersistentGsonPreferenceTest;
import com.garpr.android.preferences.persistent.PersistentIntegerPreferenceTest;
import com.garpr.android.preferences.persistent.PersistentStringPreferenceTest;

import javax.inject.Singleton;

import dagger.Component;

@Singleton
@Component(modules = { TestAppModule.class })
public interface TestAppComponent {

    // misc
    void inject(DeepLinkUtilsTest test);
    void inject(FavoritePlayersManagerTest test);
    void inject(IdentityManagerTest test);
    void inject(ListUtilsTest test);
    void inject(RegionManagerTest test);
    void inject(TimberTest test);

    // models
    void inject(AbsPlayerTest test);
    void inject(AbsTournamentTest test);
    void inject(MatchTest test);
    void inject(RatingsTest test);
    void inject(SimpleDateTest test);

    // preferences
    void inject(PersistentBooleanPreferenceTest test);
    void inject(PersistentGsonPreferenceTest test);
    void inject(PersistentIntegerPreferenceTest test);
    void inject(PersistentStringPreferenceTest test);

}

@@ -552,24 +552,80 @@
 leDateTest;%0A
+import com.garpr.android.preferences.KeyValueStoreTest;%0A
 import com.g
@@ -844,32 +844,110 @@
 PreferenceTest;%0A
+import com.garpr.android.preferences.persistent.PersistentLongPreferenceTest;%0A
 import com.garpr
@@ -1640,16 +1640,57 @@
 erences%0A
+    void inject(KeyValueStoreTest test);%0A
     void
@@ -1835,32 +1835,84 @@
 enceTest test);%0A
+    void inject(PersistentLongPreferenceTest test);%0A
     void inject(

test injection