Merge "Ignore verifying canBeSatisfiedBy() on Android Q" am: dad3c929a3 am: 8203949d52 am: 828066d4ea

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1508137

Change-Id: Ia8e016d294f163ea00a540b78e4e9041da223594
This commit is contained in:
Lucas Lin
2020-11-24 05:40:16 +00:00
committed by Automerger Merge Worker

View File

@@ -53,8 +53,13 @@ class MatchAllNetworkSpecifierTest {
assertParcelSane(MatchAllNetworkSpecifier(), 0)
}
@Test @IgnoreAfter(Build.VERSION_CODES.R)
fun testCanBeSatisfiedBy_BeforeS() {
@Test
@IgnoreUpTo(Build.VERSION_CODES.Q)
@IgnoreAfter(Build.VERSION_CODES.R)
// Only run this test on Android R.
// The method - satisfiedBy() has changed to canBeSatisfiedBy() starting from Android R, so the
// method - canBeSatisfiedBy() cannot be found when running this test on Android Q.
fun testCanBeSatisfiedBy_OnlyForR() {
// MatchAllNetworkSpecifier didn't follow its parent class to change the satisfiedBy() to
// canBeSatisfiedBy(), so if a caller calls MatchAllNetworkSpecifier#canBeSatisfiedBy(), the
// NetworkSpecifier#canBeSatisfiedBy() will be called actually, and false will be returned.