ApplicationTest#com.ustadmobile.countrylookupserverCLOUDFLARE_DNS_IP#com.ustadmobile.countrylookupserverEXPECTED_US_COUNTRY_CODE#com.ustadmobile.countrylookupserver GOOGLE_DNS_IP#com.ustadmobile.countrylookupserverHttpStatusCode#com.ustadmobile.countrylookupserverINVALID_IP_ADDRESS#com.ustadmobile.countrylookupserverJson#com.ustadmobile.countrylookupserver LOCALHOST_IP#com.ustadmobile.countrylookupserverPRIVATE_IP_ADDRESS#com.ustadmobile.countrylookupserverTest#com.ustadmobile.countrylookupserver assertEquals#com.ustadmobile.countrylookupserver assertNotNull#com.ustadmobile.countrylookupserver assertTrue#com.ustadmobile.countrylookupserver bodyAsText#com.ustadmobile.countrylookupserverget#com.ustadmobile.countrylookupserver isNotEmpty#com.ustadmobile.countrylookupserver jsonObject#com.ustadmobile.countrylookupserver jsonPrimitive#com.ustadmobile.countrylookupservertestApplication#com.ustadmobile.countrylookupserverCLOUDFLARE_DNS_IP3com.ustadmobile.countrylookupserver.ApplicationTestEXPECTED_US_COUNTRY_CODE3com.ustadmobile.countrylookupserver.ApplicationTest GOOGLE_DNS_IP3com.ustadmobile.countrylookupserver.ApplicationTestHttpStatusCode3com.ustadmobile.countrylookupserver.ApplicationTestINVALID_IP_ADDRESS3com.ustadmobile.countrylookupserver.ApplicationTestJson3com.ustadmobile.countrylookupserver.ApplicationTest LOCALHOST_IP3com.ustadmobile.countrylookupserver.ApplicationTestPRIVATE_IP_ADDRESS3com.ustadmobile.countrylookupserver.ApplicationTestTest3com.ustadmobile.countrylookupserver.ApplicationTest assertEquals3com.ustadmobile.countrylookupserver.ApplicationTest assertNotNull3com.ustadmobile.countrylookupserver.ApplicationTest assertTrue3com.ustadmobile.countrylookupserver.ApplicationTest bodyAsText3com.ustadmobile.countrylookupserver.ApplicationTestget3com.ustadmobile.countrylookupserver.ApplicationTestgetASSERTEquals3com.ustadmobile.countrylookupserver.ApplicationTestgetASSERTNotNull3com.ustadmobile.countrylookupserver.ApplicationTest getASSERTTrue3com.ustadmobile.countrylookupserver.ApplicationTestgetAssertEquals3com.ustadmobile.countrylookupserver.ApplicationTestgetAssertNotNull3com.ustadmobile.countrylookupserver.ApplicationTest getAssertTrue3com.ustadmobile.countrylookupserver.ApplicationTest getBODYAsText3com.ustadmobile.countrylookupserver.ApplicationTest getBodyAsText3com.ustadmobile.countrylookupserver.ApplicationTestgetGET3com.ustadmobile.countrylookupserver.ApplicationTestgetGet3com.ustadmobile.countrylookupserver.ApplicationTest getISNotEmpty3com.ustadmobile.countrylookupserver.ApplicationTest getIsNotEmpty3com.ustadmobile.countrylookupserver.ApplicationTestgetTESTApplication3com.ustadmobile.countrylookupserver.ApplicationTestgetTestApplication3com.ustadmobile.countrylookupserver.ApplicationTest isNotEmpty3com.ustadmobile.countrylookupserver.ApplicationTest jsonObject3com.ustadmobile.countrylookupserver.ApplicationTest jsonPrimitive3com.ustadmobile.countrylookupserver.ApplicationTesttestApplication3com.ustadmobile.countrylookupserver.ApplicationTestCLOUDFLARE_DNS_IP=com.ustadmobile.countrylookupserver.ApplicationTest.CompanionEXPECTED_US_COUNTRY_CODE=com.ustadmobile.countrylookupserver.ApplicationTest.Companion GOOGLE_DNS_IP=com.ustadmobile.countrylookupserver.ApplicationTest.CompanionHttpStatusCode=com.ustadmobile.countrylookupserver.ApplicationTest.CompanionINVALID_IP_ADDRESS=com.ustadmobile.countrylookupserver.ApplicationTest.CompanionJson=com.ustadmobile.countrylookupserver.ApplicationTest.Companion LOCALHOST_IP=com.ustadmobile.countrylookupserver.ApplicationTest.CompanionPRIVATE_IP_ADDRESS=com.ustadmobile.countrylookupserver.ApplicationTest.CompanionTest=com.ustadmobile.countrylookupserver.ApplicationTest.Companion assertEquals=com.ustadmobile.countrylookupserver.ApplicationTest.Companion assertNotNull=com.ustadmobile.countrylookupserver.ApplicationTest.Companion assertTrue=com.ustadmobile.countrylookupserver.ApplicationTest.Companion bodyAsText=com.ustadmobile.countrylookupserver.ApplicationTest.Companionget=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniongetASSERTEquals=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniongetASSERTNotNull=com.ustadmobile.countrylookupserver.ApplicationTest.Companion getASSERTTrue=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniongetAssertEquals=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniongetAssertNotNull=com.ustadmobile.countrylookupserver.ApplicationTest.Companion getAssertTrue=com.ustadmobile.countrylookupserver.ApplicationTest.Companion getBODYAsText=com.ustadmobile.countrylookupserver.ApplicationTest.Companion getBodyAsText=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniongetGET=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniongetGet=com.ustadmobile.countrylookupserver.ApplicationTest.Companion getISNotEmpty=com.ustadmobile.countrylookupserver.ApplicationTest.Companion getIsNotEmpty=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniongetTESTApplication=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniongetTestApplication=com.ustadmobile.countrylookupserver.ApplicationTest.Companion isNotEmpty=com.ustadmobile.countrylookupserver.ApplicationTest.Companion jsonObject=com.ustadmobile.countrylookupserver.ApplicationTest.Companion jsonPrimitive=com.ustadmobile.countrylookupserver.ApplicationTest.CompaniontestApplication=com.ustadmobile.countrylookupserver.ApplicationTest.Companion HttpClientio.ktor.clientgetio.ktor.client.HttpClientgetGETio.ktor.client.HttpClientgetGetio.ktor.client.HttpClientCLOUDFLARE_DNS_IPio.ktor.client.requestEXPECTED_US_COUNTRY_CODEio.ktor.client.request GOOGLE_DNS_IPio.ktor.client.requestHttpStatusCodeio.ktor.client.requestINVALID_IP_ADDRESSio.ktor.client.requestJsonio.ktor.client.request LOCALHOST_IPio.ktor.client.requestPRIVATE_IP_ADDRESSio.ktor.client.requestTestio.ktor.client.request assertEqualsio.ktor.client.request assertNotNullio.ktor.client.request assertTrueio.ktor.client.request bodyAsTextio.ktor.client.requestgetio.ktor.client.request isNotEmptyio.ktor.client.request jsonObjectio.ktor.client.request jsonPrimitiveio.ktor.client.requesttestApplicationio.ktor.client.requestCLOUDFLARE_DNS_IPio.ktor.client.statementEXPECTED_US_COUNTRY_CODEio.ktor.client.statement GOOGLE_DNS_IPio.ktor.client.statement HttpResponseio.ktor.client.statementHttpStatusCodeio.ktor.client.statementINVALID_IP_ADDRESSio.ktor.client.statementJsonio.ktor.client.statement LOCALHOST_IPio.ktor.client.statementPRIVATE_IP_ADDRESSio.ktor.client.statementTestio.ktor.client.statement assertEqualsio.ktor.client.statement assertNotNullio.ktor.client.statement assertTrueio.ktor.client.statement bodyAsTextio.ktor.client.statementgetio.ktor.client.statement isNotEmptyio.ktor.client.statement jsonObjectio.ktor.client.statement jsonPrimitiveio.ktor.client.statementtestApplicationio.ktor.client.statement bodyAsText%io.ktor.client.statement.HttpResponse getBODYAsText%io.ktor.client.statement.HttpResponse getBodyAsText%io.ktor.client.statement.HttpResponsestatus%io.ktor.client.statement.HttpResponseCLOUDFLARE_DNS_IP io.ktor.httpEXPECTED_US_COUNTRY_CODE io.ktor.http GOOGLE_DNS_IP io.ktor.httpHttpStatusCode io.ktor.httpINVALID_IP_ADDRESS io.ktor.httpJson io.ktor.http LOCALHOST_IP io.ktor.httpPRIVATE_IP_ADDRESS io.ktor.httpTest io.ktor.http assertEquals io.ktor.http assertNotNull io.ktor.http assertTrue io.ktor.http bodyAsText io.ktor.httpget io.ktor.http isNotEmpty io.ktor.http jsonObject io.ktor.http jsonPrimitive io.ktor.httptestApplication io.ktor.http BadRequestio.ktor.http.HttpStatusCodeNotFoundio.ktor.http.HttpStatusCodeOKio.ktor.http.HttpStatusCode BadRequest%io.ktor.http.HttpStatusCode.CompanionNotFound%io.ktor.http.HttpStatusCode.CompanionOK%io.ktor.http.HttpStatusCode.CompanionApplicationTestBuilderio.ktor.server.testingCLOUDFLARE_DNS_IPio.ktor.server.testingEXPECTED_US_COUNTRY_CODEio.ktor.server.testing GOOGLE_DNS_IPio.ktor.server.testingHttpStatusCodeio.ktor.server.testingINVALID_IP_ADDRESSio.ktor.server.testingJsonio.ktor.server.testing LOCALHOST_IPio.ktor.server.testingPRIVATE_IP_ADDRESSio.ktor.server.testingTestio.ktor.server.testing assertEqualsio.ktor.server.testing assertNotNullio.ktor.server.testing assertTrueio.ktor.server.testing bodyAsTextio.ktor.server.testinggetio.ktor.server.testing isNotEmptyio.ktor.server.testing jsonObjectio.ktor.server.testing jsonPrimitiveio.ktor.server.testingtestApplicationio.ktor.server.testingCLOUDFLARE_DNS_IP-io.ktor.server.testing.ApplicationTestBuilderEXPECTED_US_COUNTRY_CODE-io.ktor.server.testing.ApplicationTestBuilder GOOGLE_DNS_IP-io.ktor.server.testing.ApplicationTestBuilderHttpStatusCode-io.ktor.server.testing.ApplicationTestBuilderINVALID_IP_ADDRESS-io.ktor.server.testing.ApplicationTestBuilderJson-io.ktor.server.testing.ApplicationTestBuilder LOCALHOST_IP-io.ktor.server.testing.ApplicationTestBuilderPRIVATE_IP_ADDRESS-io.ktor.server.testing.ApplicationTestBuilder assertEquals-io.ktor.server.testing.ApplicationTestBuilder assertNotNull-io.ktor.server.testing.ApplicationTestBuilder assertTrue-io.ktor.server.testing.ApplicationTestBuilder bodyAsText-io.ktor.server.testing.ApplicationTestBuilderclient-io.ktor.server.testing.ApplicationTestBuilderget-io.ktor.server.testing.ApplicationTestBuildergetASSERTEquals-io.ktor.server.testing.ApplicationTestBuildergetASSERTNotNull-io.ktor.server.testing.ApplicationTestBuilder getASSERTTrue-io.ktor.server.testing.ApplicationTestBuildergetAssertEquals-io.ktor.server.testing.ApplicationTestBuildergetAssertNotNull-io.ktor.server.testing.ApplicationTestBuilder getAssertTrue-io.ktor.server.testing.ApplicationTestBuilder getBODYAsText-io.ktor.server.testing.ApplicationTestBuilder getBodyAsText-io.ktor.server.testing.ApplicationTestBuildergetGET-io.ktor.server.testing.ApplicationTestBuildergetGet-io.ktor.server.testing.ApplicationTestBuilder getISNotEmpty-io.ktor.server.testing.ApplicationTestBuilder getIsNotEmpty-io.ktor.server.testing.ApplicationTestBuilder isNotEmpty-io.ktor.server.testing.ApplicationTestBuilder jsonObject-io.ktor.server.testing.ApplicationTestBuilder jsonPrimitive-io.ktor.server.testing.ApplicationTestBuilderCLOUDFLARE_DNS_IP java.langEXPECTED_US_COUNTRY_CODE java.lang GOOGLE_DNS_IP java.langHttpStatusCode java.langINVALID_IP_ADDRESS java.langJson java.lang LOCALHOST_IP java.langPRIVATE_IP_ADDRESS java.lang assertEquals java.lang assertNotNull java.lang assertTrue java.lang bodyAsText java.langget java.lang isNotEmpty java.langtestApplication java.langBooleankotlinCLOUDFLARE_DNS_IPkotlinEXPECTED_US_COUNTRY_CODEkotlin GOOGLE_DNS_IPkotlinHttpStatusCodekotlinINVALID_IP_ADDRESSkotlinIntkotlinJsonkotlin LOCALHOST_IPkotlinPRIVATE_IP_ADDRESSkotlinStringkotlin assertEqualskotlin assertNotNullkotlin assertTruekotlin bodyAsTextkotlingetkotlin isNotEmptykotlintestApplicationkotlin getISNotEmpty kotlin.String getIsNotEmpty kotlin.String isNotEmpty kotlin.StringCLOUDFLARE_DNS_IPkotlin.annotationEXPECTED_US_COUNTRY_CODEkotlin.annotation GOOGLE_DNS_IPkotlin.annotationHttpStatusCodekotlin.annotationINVALID_IP_ADDRESSkotlin.annotationJsonkotlin.annotation LOCALHOST_IPkotlin.annotationPRIVATE_IP_ADDRESSkotlin.annotation assertEqualskotlin.annotation assertNotNullkotlin.annotation assertTruekotlin.annotation bodyAsTextkotlin.annotationgetkotlin.annotation isNotEmptykotlin.annotationtestApplicationkotlin.annotationCLOUDFLARE_DNS_IPkotlin.collectionsEXPECTED_US_COUNTRY_CODEkotlin.collections GOOGLE_DNS_IPkotlin.collectionsHttpStatusCodekotlin.collectionsINVALID_IP_ADDRESSkotlin.collectionsJsonkotlin.collections LOCALHOST_IPkotlin.collectionsPRIVATE_IP_ADDRESSkotlin.collections assertEqualskotlin.collections assertNotNullkotlin.collections assertTruekotlin.collections bodyAsTextkotlin.collectionsgetkotlin.collections isNotEmptykotlin.collectionstestApplicationkotlin.collectionsCLOUDFLARE_DNS_IPkotlin.comparisonsEXPECTED_US_COUNTRY_CODEkotlin.comparisons GOOGLE_DNS_IPkotlin.comparisonsHttpStatusCodekotlin.comparisonsINVALID_IP_ADDRESSkotlin.comparisonsJsonkotlin.comparisons LOCALHOST_IPkotlin.comparisonsPRIVATE_IP_ADDRESSkotlin.comparisons assertEqualskotlin.comparisons assertNotNullkotlin.comparisons assertTruekotlin.comparisons bodyAsTextkotlin.comparisonsgetkotlin.comparisons isNotEmptykotlin.comparisonstestApplicationkotlin.comparisonsSuspendFunction1kotlin.coroutinesCLOUDFLARE_DNS_IP kotlin.ioEXPECTED_US_COUNTRY_CODE kotlin.io GOOGLE_DNS_IP kotlin.ioHttpStatusCode kotlin.ioINVALID_IP_ADDRESS kotlin.ioJson kotlin.io LOCALHOST_IP kotlin.ioPRIVATE_IP_ADDRESS kotlin.io assertEquals kotlin.io assertNotNull kotlin.io assertTrue kotlin.io bodyAsText kotlin.ioget kotlin.io isNotEmpty kotlin.iotestApplication kotlin.ioCLOUDFLARE_DNS_IP kotlin.jvmEXPECTED_US_COUNTRY_CODE kotlin.jvm GOOGLE_DNS_IP kotlin.jvmHttpStatusCode kotlin.jvmINVALID_IP_ADDRESS kotlin.jvmJson kotlin.jvm LOCALHOST_IP kotlin.jvmPRIVATE_IP_ADDRESS kotlin.jvm assertEquals kotlin.jvm assertNotNull kotlin.jvm assertTrue kotlin.jvm bodyAsText kotlin.jvmget kotlin.jvm isNotEmpty kotlin.jvmtestApplication kotlin.jvmCLOUDFLARE_DNS_IP kotlin.rangesEXPECTED_US_COUNTRY_CODE kotlin.ranges GOOGLE_DNS_IP kotlin.rangesHttpStatusCode kotlin.rangesINVALID_IP_ADDRESS kotlin.rangesJson kotlin.ranges LOCALHOST_IP kotlin.rangesPRIVATE_IP_ADDRESS kotlin.ranges assertEquals kotlin.ranges assertNotNull kotlin.ranges assertTrue kotlin.ranges bodyAsText kotlin.rangesget kotlin.ranges isNotEmpty kotlin.rangestestApplication kotlin.rangesCLOUDFLARE_DNS_IPkotlin.sequencesEXPECTED_US_COUNTRY_CODEkotlin.sequences GOOGLE_DNS_IPkotlin.sequencesHttpStatusCodekotlin.sequencesINVALID_IP_ADDRESSkotlin.sequencesJsonkotlin.sequences LOCALHOST_IPkotlin.sequencesPRIVATE_IP_ADDRESSkotlin.sequences assertEqualskotlin.sequences assertNotNullkotlin.sequences assertTruekotlin.sequences bodyAsTextkotlin.sequencesgetkotlin.sequences isNotEmptykotlin.sequencestestApplicationkotlin.sequencesCLOUDFLARE_DNS_IP kotlin.testEXPECTED_US_COUNTRY_CODE kotlin.test GOOGLE_DNS_IP kotlin.testHttpStatusCode kotlin.testINVALID_IP_ADDRESS kotlin.testJson kotlin.test LOCALHOST_IP kotlin.testPRIVATE_IP_ADDRESS kotlin.testTest kotlin.test assertEquals kotlin.test assertNotNull kotlin.test assertTrue kotlin.test bodyAsText kotlin.testget kotlin.test isNotEmpty kotlin.test jsonObject kotlin.test jsonPrimitive kotlin.testtestApplication kotlin.testCLOUDFLARE_DNS_IP kotlin.textEXPECTED_US_COUNTRY_CODE kotlin.text GOOGLE_DNS_IP kotlin.textHttpStatusCode kotlin.textINVALID_IP_ADDRESS kotlin.textJson kotlin.text LOCALHOST_IP kotlin.textPRIVATE_IP_ADDRESS kotlin.text assertEquals kotlin.text assertNotNull kotlin.text assertTrue kotlin.text bodyAsText kotlin.textget kotlin.text isNotEmpty kotlin.texttestApplication kotlin.textCLOUDFLARE_DNS_IPkotlinx.serialization.jsonEXPECTED_US_COUNTRY_CODEkotlinx.serialization.json GOOGLE_DNS_IPkotlinx.serialization.jsonHttpStatusCodekotlinx.serialization.jsonINVALID_IP_ADDRESSkotlinx.serialization.jsonJsonkotlinx.serialization.json JsonElementkotlinx.serialization.json JsonObjectkotlinx.serialization.json LOCALHOST_IPkotlinx.serialization.jsonPRIVATE_IP_ADDRESSkotlinx.serialization.jsonTestkotlinx.serialization.json assertEqualskotlinx.serialization.json assertNotNullkotlinx.serialization.json assertTruekotlinx.serialization.json bodyAsTextkotlinx.serialization.jsongetkotlinx.serialization.json isNotEmptykotlinx.serialization.json jsonObjectkotlinx.serialization.json jsonPrimitivekotlinx.serialization.jsontestApplicationkotlinx.serialization.jsonparseToJsonElementkotlinx.serialization.json.JsonparseToJsonElement'kotlinx.serialization.json.Json.Default containsKey&kotlinx.serialization.json.JsonElementget&kotlinx.serialization.json.JsonElement getJSONObject&kotlinx.serialization.json.JsonElementgetJSONPrimitive&kotlinx.serialization.json.JsonElement getJsonObject&kotlinx.serialization.json.JsonElementgetJsonPrimitive&kotlinx.serialization.json.JsonElement jsonObject&kotlinx.serialization.json.JsonElement jsonPrimitive&kotlinx.serialization.json.JsonElement containsKey%kotlinx.serialization.json.JsonObjectget%kotlinx.serialization.json.JsonObjectcontent(kotlinx.serialization.json.JsonPrimitive