Ignore verifying canBeSatisfiedBy() on Android Q
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. Ignore verifying canBeSatisfiedBy() on Android Q to fix this problem. Bug: 173911834 Test: Run MatchAllNetworkSpecifierTest on Android Q, R, S. Change-Id: Ibe317b56f82d3ea100b1d78c3907dce4f2fd964d
This commit is contained in:
@@ -53,8 +53,13 @@ class MatchAllNetworkSpecifierTest {
|
|||||||
assertParcelSane(MatchAllNetworkSpecifier(), 0)
|
assertParcelSane(MatchAllNetworkSpecifier(), 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test @IgnoreAfter(Build.VERSION_CODES.R)
|
@Test
|
||||||
fun testCanBeSatisfiedBy_BeforeS() {
|
@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
|
// MatchAllNetworkSpecifier didn't follow its parent class to change the satisfiedBy() to
|
||||||
// canBeSatisfiedBy(), so if a caller calls MatchAllNetworkSpecifier#canBeSatisfiedBy(), the
|
// canBeSatisfiedBy(), so if a caller calls MatchAllNetworkSpecifier#canBeSatisfiedBy(), the
|
||||||
// NetworkSpecifier#canBeSatisfiedBy() will be called actually, and false will be returned.
|
// NetworkSpecifier#canBeSatisfiedBy() will be called actually, and false will be returned.
|
||||||
|
|||||||
Reference in New Issue
Block a user