Merge "cronet: Fix AutoBoxing API linter issue"

This commit is contained in:
Dan Stahr
2023-03-16 15:03:55 +00:00
committed by Gerrit Code Review
2 changed files with 10 additions and 2 deletions

View File

@@ -19,6 +19,9 @@ import android.net.http.QuicOptions
import androidx.test.ext.junit.runners.AndroidJUnit4
import com.google.common.truth.Truth.assertThat
import java.time.Duration
import kotlin.test.assertFailsWith
import kotlin.test.assertFalse
import kotlin.test.assertTrue
import org.junit.Test
import org.junit.runner.RunWith
@@ -30,7 +33,10 @@ class QuicOptionsTest {
assertThat(quicOptions.allowedQuicHosts).isEmpty()
assertThat(quicOptions.handshakeUserAgent).isNull()
assertThat(quicOptions.idleConnectionTimeout).isNull()
assertThat(quicOptions.inMemoryServerConfigsCacheSize).isNull()
assertFalse(quicOptions.hasInMemoryServerConfigsCacheSize())
assertFailsWith(IllegalStateException::class) {
quicOptions.inMemoryServerConfigsCacheSize
}
}
@Test
@@ -61,6 +67,7 @@ class QuicOptionsTest {
val quicOptions = QuicOptions.Builder()
.setInMemoryServerConfigsCacheSize(42)
.build()
assertTrue(quicOptions.hasInMemoryServerConfigsCacheSize())
assertThat(quicOptions.inMemoryServerConfigsCacheSize)
.isEqualTo(42)
}

View File

@@ -177,7 +177,8 @@ package android.net.http {
method @NonNull public java.util.Set<java.lang.String> getAllowedQuicHosts();
method @Nullable public String getHandshakeUserAgent();
method @Nullable public java.time.Duration getIdleConnectionTimeout();
method @Nullable public Integer getInMemoryServerConfigsCacheSize();
method public int getInMemoryServerConfigsCacheSize();
method public boolean hasInMemoryServerConfigsCacheSize();
}
public static final class QuicOptions.Builder {