use of com.android.repository.testframework.FakeDependency in project android by JetBrains.
the class PatchInstallerUtilTest method getDependantPatcher.
@Test
public void getDependantPatcher() throws Exception {
LocalPackage target = new FakeLocalPackage("patcher;v2");
List<LocalPackage> local = ImmutableList.of(new FakeLocalPackage("patcher;v1"), target, new FakeLocalPackage("patcher;v3"));
FakeRemotePackage update = new FakeRemotePackage("p");
List<RemotePackage> remote = ImmutableList.of(update, new FakeRemotePackage("patcher;v4"));
update.setDependencies(ImmutableList.of(new FakeDependency(target.getPath())));
RepositoryPackages packages = new RepositoryPackages(local, remote);
FakeRepoManager mgr = new FakeRepoManager(new File("/sdk"), packages);
LocalPackage patcher = PatchInstallerUtil.getDependantPatcher(update, mgr);
assertEquals(target, patcher);
}
use of com.android.repository.testframework.FakeDependency in project android by JetBrains.
the class PatchInstallerUtilTest method dependantPatcherNotInstalled.
@Test
public void dependantPatcherNotInstalled() throws Exception {
FakeLocalPackage target = new FakeLocalPackage("patcher;v2");
List<LocalPackage> local = ImmutableList.of(new FakeLocalPackage("patcher;v1"), new FakeLocalPackage("patcher;v3"));
FakeRemotePackage update = new FakeRemotePackage("p");
List<RemotePackage> remote = ImmutableList.of(update, new FakeRemotePackage("patcher;v4"));
update.setDependencies(ImmutableList.of(new FakeDependency(target.getPath())));
RepositoryPackages packages = new RepositoryPackages(local, remote);
FakeRepoManager mgr = new FakeRepoManager(new File("/sdk"), packages);
LocalPackage patcher = PatchInstallerUtil.getDependantPatcher(update, mgr);
assertNull(patcher);
}
Aggregations