Address comments on aosp/1448415
Adds the necessary jarjar rules to FrameworksTestNet and removes the test for CompareResult which has moved to its right place. Test: FrameworksTestNet Change-Id: I50e51e72268e432a65a831aa5eebd606584ac721
This commit is contained in:
@@ -50,6 +50,7 @@ android_test {
|
|||||||
platform_apis: true,
|
platform_apis: true,
|
||||||
test_suites: ["device-tests"],
|
test_suites: ["device-tests"],
|
||||||
certificate: "platform",
|
certificate: "platform",
|
||||||
|
jarjar_rules: "jarjar-rules.txt",
|
||||||
static_libs: [
|
static_libs: [
|
||||||
"androidx.test.rules",
|
"androidx.test.rules",
|
||||||
"FrameworksNetCommonTests",
|
"FrameworksNetCommonTests",
|
||||||
|
|||||||
@@ -52,7 +52,6 @@ import org.junit.runner.RunWith;
|
|||||||
import java.net.Inet4Address;
|
import java.net.Inet4Address;
|
||||||
import java.net.Inet6Address;
|
import java.net.Inet6Address;
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@@ -952,28 +951,6 @@ public class LinkPropertiesTest {
|
|||||||
assertTrue(rmnet3.getAllRoutes().isEmpty());
|
assertTrue(rmnet3.getAllRoutes().isEmpty());
|
||||||
rmnet3.ensureDirectlyConnectedRoutes();
|
rmnet3.ensureDirectlyConnectedRoutes();
|
||||||
assertEqualRoutes(Collections.singletonList(directRoute3), rmnet3.getAllRoutes());
|
assertEqualRoutes(Collections.singletonList(directRoute3), rmnet3.getAllRoutes());
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test @IgnoreUpTo(Build.VERSION_CODES.Q)
|
|
||||||
public void testCompareResult() {
|
|
||||||
// Either adding or removing items
|
|
||||||
compareResult(Arrays.asList(1, 2, 3, 4), Arrays.asList(1),
|
|
||||||
Arrays.asList(2, 3, 4), new ArrayList<>());
|
|
||||||
compareResult(Arrays.asList(1, 2), Arrays.asList(3, 2, 1, 4),
|
|
||||||
new ArrayList<>(), Arrays.asList(3, 4));
|
|
||||||
|
|
||||||
|
|
||||||
// adding and removing items at the same time
|
|
||||||
compareResult(Arrays.asList(1, 2, 3, 4), Arrays.asList(2, 3, 4, 5),
|
|
||||||
Arrays.asList(1), Arrays.asList(5));
|
|
||||||
compareResult(Arrays.asList(1, 2, 3), Arrays.asList(4, 5, 6),
|
|
||||||
Arrays.asList(1, 2, 3), Arrays.asList(4, 5, 6));
|
|
||||||
|
|
||||||
// null cases
|
|
||||||
compareResult(Arrays.asList(1, 2, 3), null, Arrays.asList(1, 2, 3), new ArrayList<>());
|
|
||||||
compareResult(null, Arrays.asList(3, 2, 1), new ArrayList<>(), Arrays.asList(1, 2, 3));
|
|
||||||
compareResult(null, null, new ArrayList<>(), new ArrayList<>());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertEqualRoutes(Collection<RouteInfo> expected, Collection<RouteInfo> actual) {
|
private void assertEqualRoutes(Collection<RouteInfo> expected, Collection<RouteInfo> actual) {
|
||||||
@@ -985,13 +962,6 @@ public class LinkPropertiesTest {
|
|||||||
assertEquals(expectedSet, actualSet);
|
assertEquals(expectedSet, actualSet);
|
||||||
}
|
}
|
||||||
|
|
||||||
private <T> void compareResult(List<T> oldItems, List<T> newItems, List<T> expectRemoved,
|
|
||||||
List<T> expectAdded) {
|
|
||||||
CompareResult<T> result = new CompareResult<>(oldItems, newItems);
|
|
||||||
assertEquals(new ArraySet<>(expectAdded), new ArraySet<>(result.added));
|
|
||||||
assertEquals(new ArraySet<>(expectRemoved), (new ArraySet<>(result.removed)));
|
|
||||||
}
|
|
||||||
|
|
||||||
private static LinkProperties makeLinkPropertiesForParceling() {
|
private static LinkProperties makeLinkPropertiesForParceling() {
|
||||||
LinkProperties source = new LinkProperties();
|
LinkProperties source = new LinkProperties();
|
||||||
source.setInterfaceName(NAME);
|
source.setInterfaceName(NAME);
|
||||||
|
|||||||
2
tests/net/jarjar-rules.txt
Normal file
2
tests/net/jarjar-rules.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Module library in frameworks/libs/net
|
||||||
|
rule com.android.net.module.util.** android.net.frameworktests.util.@1
|
||||||
Reference in New Issue
Block a user