^com.ustadmobile.core.viewmodel.clazzenrolment.edit.ClazzEnrolmentEditViewModelTestcom.ustadmobile.core.viewmodel.clazzenrolment.edit.ClazzEnrolmentEditViewModelTest~q{givenNoExistingEntity_whenInitializedAndOnClickSaveCalled_thenShouldSaveToDatabasegivenNoExistingEntity_whenInitializedAndOnClickSaveCalled_thenShouldSaveToDatabase[jvm]E~qgivenExistingLeavingReason_whenOnCreateAndHandleClickSaveCalled_thenValuesShouldBeSetOnViewAndDatabaseShouldBeUpdatedgivenExistingLeavingReason_whenOnCreateAndHandleClickSaveCalled_thenValuesShouldBeSetOnViewAndDatabaseShouldBeUpdated[jvm]E~rcom.ustadmobile.core.viewmodel.videocontent.VideoContentViewModelTestVideoContentViewModelTest~{givenVideoPlayStarted_whenCleared_thenShouldRecordStatementgivenVideoPlayStarted_whenCleared_thenShouldRecordStatement[jvm]~com.ustadmobile.core.impl.NavCommandExecutionTrackerTestcom.ustadmobile.core.impl.NavCommandExecutionTrackerTest~^'givenNavCommand_whenRunOrExecuteCalled_thenShouldExecuteOncegivenNavCommand_whenRunOrExecuteCalled_thenShouldExecuteOnce[jvm]~^(givenNavCommandTimedOut_whenRunOrExecuteCalled_thenShouldNotExecutegivenNavCommandTimedOut_whenRunOrExecuteCalled_thenShouldNotExecute[jvm]~^(Dcom.ustadmobile.core.domain.blob.saveandmanifest.SaveLocalUriAsBlobAndManifestUseCaseJvmTestcom.ustadmobile.core.domain.blob.saveandmanifest.SaveLocalUriAsBlobAndManifestUseCaseJvmTest~1pCgivenLocalUrisToManifest_whenInvoked_thenAreStoredInCacheAsPerManifestBodyDataUrlgivenLocalUrisToManifest_whenInvoked_thenAreStoredInCacheAsPerManifestBodyDataUrl[jvm]~1Scom.ustadmobile.core.domain.cachelock.AddRetainAllActiveTriggersUseCaseTestcom.ustadmobile.core.domain.cachelock.AddRetainAllActiveTriggersUseCaseTest~7ARtesttest[jvm]~7Itcom.ustadmobile.core.domain.interop.oneroster.OneRosterEndpointTestcom.ustadmobile.core.domain.interop.oneroster.OneRosterEndpointTest~GsgivenLineItemExists_whenCallGetLineItemWithSourcedId_thenShouldReturn200givenLineItemExists_whenCallGetLineItemWithSourcedId_thenShouldReturn200[jvm]0~GugivenValidAuth_whenRequestClassesForUser_thenShouldReturnClassListgivenValidAuth_whenRequestClassesForUser_thenShouldReturnClassList[jvm]&~H%vgivenValidRawOneRosterLineItem_whenCallPutLineItem_thenShouldRespond201givenValidRawOneRosterLineItem_whenCallPutLineItem_thenShouldRespond201[jvm]/~HTwgivenValidLineItem_whenCallPutLineItem_thenShouldInsertAndReturn201givenValidLineItem_whenCallPutLineItem_thenShouldInsertAndReturn201[jvm])~H}xgivenValidAuth_whenRequestResultsForStudentClass_thenShouldReturnResultsgivenValidAuth_whenRequestResultsForStudentClass_thenShouldReturnResults[jvm]/~HygivenLineItemDoesNotExist_whenCallGetLineItem_thenShouldReturn404givenLineItemDoesNotExist_whenCallGetLineItem_thenShouldReturn404[jvm]#~HzgivenValidResult_whenCallPutResult_thenShouldInsertAndReturn201givenValidResult_whenCallPutResult_thenShouldInsertAndReturn201[jvm]-~Hcom.ustadmobile.core.viewmodel.clazzassignment.edit.ClazzAssignmentEditViewModelTestcom.ustadmobile.core.viewmodel.clazzassignment.edit.ClazzAssignmentEditViewModelTest~o\givenExistingAssignmentMarkingTypeWasChanged_whenSubmissionMarkedBeforeSave_thenShowErrorgivenExistingAssignmentMarkingTypeWasChanged_whenSubmissionMarkedBeforeSave_thenShowError[jvm]/~ogivenAssignmentEditedWithDeadlineBeforeStartDate_whenClickedSave_showErrorMessagegivenAssignmentEditedWithDeadlineBeforeStartDate_whenClickedSave_showErrorMessage[jvm]~ogivenAssignmentEditedWithGracePeriodBeforeDeadlineDate_whenClickedSave_showErrorMessagegivenAssignmentEditedWithGracePeriodBeforeDeadlineDate_whenClickedSave_showErrorMessage[jvm]~ogivenAssignmentEditedWithTextAndFileDisabled_whenClickedSave_showErrorMessagegivenAssignmentEditedWithTextAndFileDisabled_whenClickedSave_showErrorMessage[jvm]~ogivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldReturnResultgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldReturnResult[jvm]~ogivenAssignmentEditedWithPointsSetToZero_whenClickedSave_showErrorMessagegivenAssignmentEditedWithPointsSetToZero_whenClickedSave_showErrorMessage[jvm]~ogivenExistingAssignmentGroupUidWasChanged_whenSubmissionIsMadeBeforeSave_thenShowErrorgivenExistingAssignmentGroupUidWasChanged_whenSubmissionIsMadeBeforeSave_thenShowError[jvm]~pcom.ustadmobile.core.util.UstadUrlComponentsTestcom.ustadmobile.core.util.UstadUrlComponentsTest~bgivenUrlWithNoPathPrefixWithEmptyArgs_whenParsed_thenShouldInterpretCorrectlygivenUrlWithNoPathPrefixWithEmptyArgs_whenParsed_thenShouldInterpretCorrectly[jvm]~bgivenUrlWithPathPrefixWithNoArgs_whenParsed_thenShouldInterpretCorrectlygivenUrlWithPathPrefixWithNoArgs_whenParsed_thenShouldInterpretCorrectly[jvm]~bgivenUrlWithNoPathPrefixWithNoArgs_whenParsed_thenShouldInterpretCorrectlygivenUrlWithNoPathPrefixWithNoArgs_whenParsed_thenShouldInterpretCorrectly[jvm]~bgivenUrlWithPathPrefixWithArgs_whenParsed_thenShouldInterpretCorrectlygivenUrlWithPathPrefixWithArgs_whenParsed_thenShouldInterpretCorrectly[jvm]~bbcom.ustadmobile.core.domain.compress.pdf.CompressPdfUseCaseJvmTestcom.ustadmobile.core.domain.compress.pdf.CompressPdfUseCaseJvmTest~9agivenValidPdf_whenInvoked_thenWillCompressgivenValidPdf_whenInvoked_thenWillCompress[jvm]Z~:$com.ustadmobile.core.domain.xapi.noninteractivecontentusagestatementrecorder.NonInteractiveContentXapiStatementRecorderTestcom.ustadmobile.core.domain.xapi.noninteractivecontentusagestatementrecorder.NonInteractiveContentXapiStatementRecorderTest~M+givenRecorderCreated_whenOnActiveSetAndOnCompletedInvoked_thenShouldRecordCompletedStatementgivenRecorderCreated_whenOnActiveSetAndOnCompletedInvoked_thenShouldRecordCompletedStatement[jvm]~U<givenRecorderCreated_whenOnActiveSetAndClearedBeforeCompleted_thenShouldRecordProgressgivenRecorderCreated_whenOnActiveSetAndClearedBeforeCompleted_thenShouldRecordProgress[jvm]~] com.ustadmobile.core.viewmodel.clazz.detail.ClazzDetailViewModelTestClazzDetailViewModelTest~cgivenUserDoesnotHaveAttendancePermission_whenOnCreateCalled_thenAttendanceTabShouldNotBeVisiblegivenUserDoesnotHaveAttendancePermission_whenOnCreateCalled_thenAttendanceTabShouldNotBeVisible[jvm]C~dBgivenUserHasAttendancePermissions_whenOnCreateCalled_thenShouldMakeAttendanceTabVisiblegivenUserHasAttendancePermissions_whenOnCreateCalled_thenShouldMakeAttendanceTabVisible[jvm]B~dcom.ustadmobile.core.viewmodel.clazzlog.attendancelist.ClazzLogListAttendanceViewModelTestcom.ustadmobile.core.viewmodel.clazzlog.attendancelist.ClazzLogListAttendanceViewModelTest~rgivenNoExistingLogsAndUserHasRecordAttendancePermission_whenInitiated_thenOptionIsToCreateNewgivenNoExistingLogsAndUserHasRecordAttendancePermission_whenInitiated_thenOptionIsToCreateNew[jvm]>~rDgivenExistingLogsAndUserHasRecordAttendancePermission_whenInitiated_thenOptionsIncludeCreateNewAndUpdategivenExistingLogsAndUserHasRecordAttendancePermission_whenInitiated_thenOptionsIncludeCreateNewAndUpdate[jvm];~rgivenUserDoesNotHaveRecordAttendancePermission_whenInitiated_thenNoRecordAttendanceOptionsgivenUserDoesNotHaveRecordAttendancePermission_whenInitiated_thenNoRecordAttendanceOptions[jvm]>~rcom.ustadmobile.core.account.AuthManagerTestcom.ustadmobile.core.account.AuthManagerTest~givenAuthSet_whenAuthenticatedWithWrongPassword_thenShouldRejectgivenAuthSet_whenAuthenticatedWithWrongPassword_thenShouldReject[jvm] ~givenAuthSet_whenAuthenticatedWithValidPassword_thenShouldAcceptgivenAuthSet_whenAuthenticatedWithValidPassword_thenShouldAccept[jvm]~com.ustadmobile.core.username.UsernameSuggestionUseCaseTestcom.ustadmobile.core.username.UsernameSuggestionUseCaseTest~asuggestion_should_increment_until_uniquesuggestion_should_increment_until_unique[jvm]~asuggestion_should_append_1_when_taken_oncesuggestion_should_append_1_when_taken_once[jvm]~bsuggestion_should_return_input_when_uniquesuggestion_should_return_input_when_unique[jvm]~bcom.ustadmobile.core.domain.peerreviewallocation.UpdatePeerReviewAllocationUseCaseTestcom.ustadmobile.core.domain.peerreviewallocation.UpdatePeerReviewAllocationUseCaseTest~IgivenNoSubmitters_whenInvoked_thenShouldReturnEmptyListgivenNoSubmitters_whenInvoked_thenShouldReturnEmptyList[jvm] ~I givenClazzWithSubmittersWithNoExistingAllocations_whenInvoked_thenShouldAllocategivenClazzWithSubmittersWithNoExistingAllocations_whenInvoked_thenShouldAllocate[jvm]~I!givenClazzWithSubmittersWithExistingAllocations_whenNumReviewersIncreased_thenShouldAllocateRemaindergivenClazzWithSubmittersWithExistingAllocations_whenNumReviewersIncreased_thenShouldAllocateRemainder[jvm]~I7givenClazzWithSubmitters_whenTooManyReviewsSet_thenShouldRunThroughWithSomeAllocationsEmptygivenClazzWithSubmitters_whenTooManyReviewsSet_thenShouldRunThroughWithSomeAllocationsEmpty[jvm]~IJgivenClazzWithSubmittersWithExistingAllocations_whenNumReviewersReduced_thenShouldTruncateListgivenClazzWithSubmittersWithExistingAllocations_whenNumReviewersReduced_thenShouldTruncateList[jvm]~I`com.ustadmobile.core.domain.upload.ChunkedUploadClientUseCaseTestcom.ustadmobile.core.domain.upload.ChunkedUploadClientUseCaseTest~IagivenFileUploadedInChunks_whenCombined_thenShouldMatchgivenFileUploadedInChunks_whenCombined_thenShouldMatch[jvm]~JtgivenPartialUpload_whenCombined_thenShouldMatchgivenPartialUpload_whenCombined_thenShouldMatch[jvm]~KJ3com.ustadmobile.core.domain.assignment.submitassignment.SubmitAssignmentUseCaseTestSubmitAssignmentUseCaseTest~4givenValidAssignment_whenSubmissionAlreadyMadeAndPolicyIsAllowMultipleSubmissions_thenWillSaveSubmissiongivenValidAssignment_whenSubmissionAlreadyMadeAndPolicyIsAllowMultipleSubmissions_thenWillSaveSubmission[jvm]M~5givenValidAssignment_whenSubmissionAlreadyMadeAndPolicyIsSubmitAllAtOnce_thenWillThrowAlreadySubmittedExceptiongivenValidAssignment_whenSubmissionAlreadyMadeAndPolicyIsSubmitAllAtOnce_thenWillThrowAlreadySubmittedException[jvm],~"6givenValidAssignment_whenDeadlineAndGracePeriodPassed_thenWillThrowDeadlinePassedExceptiongivenValidAssignment_whenDeadlineAndGracePeriodPassed_thenWillThrowDeadlinePassedException[jvm]~<7givenValidAssignment_whenNoSubmissionMadeYet_thenWillSaveSubmissiongivenValidAssignment_whenNoSubmissionMadeYet_thenWillSaveSubmission[jvm]~Z8givenValidAssignment_whenTextTooLong_thenWillThrowTextTooLongExceptiongivenValidAssignment_whenTextTooLong_thenWillThrowTextTooLongException[jvm]~s9givenValidAssignment_whenAccountPersonUidIsNotSubmitter_thenWillThrowNotSubmitterExceptiongivenValidAssignment_whenAccountPersonUidIsNotSubmitter_thenWillThrowNotSubmitterException[jvm]~com.ustadmobile.core.viewmodel.contententry.getmetadata.ContentEntryGetMetadataViewModelTestcom.ustadmobile.core.viewmodel.contententry.getmetadata.ContentEntryGetMetadataViewModelTest~tgivenMetadataExtractedSuccessfully_whenInitialized_thenShouldNavigateToContentEntryEditgivenMetadataExtractedSuccessfully_whenInitialized_thenShouldNavigateToContentEntryEdit[jvm]8~tgivenMetadataExtractionFails_whenInitialized_thenShouldShowErrorMessagegivenMetadataExtractionFails_whenInitialized_thenShouldShowErrorMessage[jvm]~ucom.ustadmobile.core.viewmodel.xapicontent.XapiContentViewModelTestcom.ustadmobile.core.viewmodel.xapicontent.XapiContentViewModelTest~givenValidXapiUrl_whenStarted_thenShouldSetContentUrlgivenValidXapiUrl_whenStarted_thenShouldSetContentUrl[jvm]~"com.ustadmobile.core.contentformats.media.VideoContentImporterJvmTestcom.ustadmobile.core.contentformats.media.VideoContentImporterJvmTest~ 5!givenValidVideo_whenExtractMetadataCalled_thenShouldReturnEntrygivenValidVideo_whenExtractMetadataCalled_thenShouldReturnEntry[jvm];~ p#givenNonVideoFile_whenExtractMetadataCalled_thenWillReturnNullgivenNonVideoFile_whenExtractMetadataCalled_thenWillReturnNull[jvm]~ ~$givenValidVideoFile_whenAddToCacheCalled_thenWillAddToCachegivenValidVideoFile_whenAddToCacheCalled_thenWillAddToCache[jvm]~ %givenInvalidFileWithRecognizedExtension_whenExtractMetadataCalled_thenWillThrowInvalidContentExceptiongivenInvalidFileWithRecognizedExtension_whenExtractMetadataCalled_thenWillThrowInvalidContentException[jvm]~ com.ustadmobile.core.domain.xapi.state.XapiStateUseCaseIntegrationTestcom.ustadmobile.core.domain.xapi.state.XapiStateUseCaseIntegrationTest~]givenBinaryStateStored_whenRetrieved_thenShouldMatchgivenBinaryStateStored_whenRetrieved_thenShouldMatch[jvm]!~]0givenStateCreated_whenDeletedById_thenShouldBeNotFoundgivenStateCreated_whenDeletedById_thenShouldBeNotFound[jvm]&~]VgivenStateCreated_whenDeletedAllByContext_thenShouldBeNotFoundgivenStateCreated_whenDeletedAllByContext_thenShouldBeNotFound[jvm]'~]}givenExistingStateStored_whenNewStatePosted_thenShouldMergegivenExistingStateStored_whenNewStatePosted_thenShouldMerge[jvm]"~]givenStateStored_whenRetrieve_thenShouldMatchgivenStateStored_whenRetrieve_thenShouldMatch[jvm]~]givenTextBodyTooLarge_whenStored_thenShouldThrowExceptiongivenTextBodyTooLarge_whenStored_thenShouldThrowException[jvm]~]givenBinaryBodyTooLarge_whenStored_thenShouldThrowExceptiongivenBinaryBodyTooLarge_whenStored_thenShouldThrowException[jvm]~])com.ustadmobile.core.contentformats.pdf.PdfContentImporterJvmTestcom.ustadmobile.core.contentformats.pdf.PdfContentImporterJvmTest~ (givenValidPdfWithUrl_whenImported_thenDataShouldMatchgivenValidPdfWithUrl_whenImported_thenDataShouldMatch[jvm]p~ %*givenValidPdf_whenExtractMetadataCalled_thenWillReturnMetadataEntrygivenValidPdf_whenExtractMetadataCalled_thenWillReturnMetadataEntry[jvm]~ +givenFileNotPdf_whenExtractMetadataCalled_thenWillReturnNullgivenFileNotPdf_whenExtractMetadataCalled_thenWillReturnNull[jvm]~ ,givenValidPdf_whenAddedToCached_thenDataShouldMatchgivenValidPdf_whenAddedToCached_thenDataShouldMatch[jvm]n~;-givenFileShouldBePdf_whenDataIsNotValid_thenWillThrowInvalidContentExceptiongivenFileShouldBePdf_whenDataIsNotValid_thenWillThrowInvalidContentException[jvm]~Jcom.ustadmobile.core.impl.locale.CourseTerminologyStringsTestcom.ustadmobile.core.impl.locale.CourseTerminologyStringsTest~agivenEmptyTerminologyStrings_whenKeyNotPresent_thenWillBeNullgivenEmptyTerminologyStrings_whenKeyNotPresent_thenWillBeNull[jvm]~agivenTerminologyStrings_whenKeyPresent_thenWillOverridegivenTerminologyStrings_whenKeyPresent_thenWillOverride[jvm]~acom.ustadmobile.core.viewmodel.coursegroupset.detail.CourseGroupSetDetailViewModelTestcom.ustadmobile.core.viewmodel.coursegroupset.detail.CourseGroupSetDetailViewModelTest~ugivenExistingCourseGroupSetWithMembers_whenInitiated_thenWillShowMembersListAndEditButtongivenExistingCourseGroupSetWithMembers_whenInitiated_thenWillShowMembersListAndEditButton[jvm]?~ucom.ustadmobile.core.domain.upload.ChunkedUploadServerUseCaseTestcom.ustadmobile.core.domain.upload.ChunkedUploadServerUseCaseTest~KJgivenFileUploadedInMultipleChunks_whenFinalRequestMade_thenOnCompleteCalledWithValidFilegivenFileUploadedInMultipleChunks_whenFinalRequestMade_thenOnCompleteCalledWithValidFile[jvm]~KMcom.ustadmobile.core.viewmodel.clazzassignment.detailoverview.ClazzAssignmentDetailOverviewViewModelTestcom.ustadmobile.core.viewmodel.clazzassignment.detailoverview.ClazzAssignmentDetailOverviewViewModelTest~k givenStudentWithNoSubmissionGivenYet_whenShown_thenShowNoSubmissionStatusAndAddFileTextWithCommentsgivenStudentWithNoSubmissionGivenYet_whenShown_thenShowNoSubmissionStatusAndAddFileTextWithComments[jvm]L~l givenCourseCommentsEnabled_whenShown_willShowExistingCourseCommentsAndAllowSubmissionOfNewCourseCommentgivenCourseCommentsEnabled_whenShown_willShowExistingCourseCommentsAndAllowSubmissionOfNewCourseComment[jvm]W~l`givenStudentWithPrivateCommentsEnabled_whenShown_thenShowPrivateCommentsgivenStudentWithPrivateCommentsEnabled_whenShown_thenShowPrivateComments[jvm]G~lgivenStudentWithPrivateCommentsDisabled_whenShown_thenDoNotShowSubmitPrivateCommentButtongivenStudentWithPrivateCommentsDisabled_whenShown_thenDoNotShowSubmitPrivateCommentButton[jvm]G~lgivenUserNotAssignedInGroup_whenShown_displayErrorAndDontShowSubmitAndAddTextFileButtonsAndPrivateOffgivenUserNotAssignedInGroup_whenShown_displayErrorAndDontShowSubmitAndAddTextFileButtonsAndPrivateOff[jvm]D~m3givenStudentWithSubmissionNotMarkedAndMultipleSubmissionPolicy_whenShown_thenShowAddFileTextWithSubmittedStatusgivenStudentWithSubmissionNotMarkedAndMultipleSubmissionPolicy_whenShown_thenShowAddFileTextWithSubmittedStatus[jvm]B~mugivenStudentLoggedIn_whenShown_willShowExistingPrivateCommentsAndAllowSubmissionOfNewPrivateCommentgivenStudentLoggedIn_whenShown_willShowExistingPrivateCommentsAndAllowSubmissionOfNewPrivateComment[jvm]I~mgivenStudentWithSubmissionNotMarkedAndNoMultipleSubmission_whenShown_thenDontShowAddFileTextWithSubmittedStatusgivenStudentWithSubmissionNotMarkedAndNoMultipleSubmission_whenShown_thenDontShowAddFileTextWithSubmittedStatus[jvm]?~mgivenStudentWithSubmissionMarkedAndSingleSubmissionPolicy_whenShown_thenShowMarkedStatusWithNoAddTextFileButtonsgivenStudentWithSubmissionMarkedAndSingleSubmissionPolicy_whenShown_thenShowMarkedStatusWithNoAddTextFileButtons[jvm]?~n<givenValidAssignment_whenSubmitAssignmentUseCaseThrowsException_thenShouldShowErrorMessagegivenValidAssignment_whenSubmitAssignmentUseCaseThrowsException_thenShouldShowErrorMessage[jvm]b~ngivenUserIsNotStudent_whenShown_dontShowPrivateCommentsSubmissionStatusScoreAndAddFileTextgivenUserIsNotStudent_whenShown_dontShowPrivateCommentsSubmissionStatusScoreAndAddFileText[jvm]<~ngivenStudentWithSubmissionMarkedAndMultipleSubmissionPolicy_whenShown_thenShowMarkedStatusAndAddTextFileButtonsgivenStudentWithSubmissionMarkedAndMultipleSubmissionPolicy_whenShown_thenShowMarkedStatusAndAddTextFileButtons[jvm]A~ogivenStudentWithNoSubmissionAndSingleSubmitPolicy_whenClickSubmitSubmission_thenSubmitAndHideAddTextFilegivenStudentWithNoSubmissionAndSingleSubmitPolicy_whenClickSubmitSubmission_thenSubmitAndHideAddTextFile[jvm]A~o\com.ustadmobile.core.viewmodel.clazzlog.edit.ClazzLogEditAttendanceViewModelTestcom.ustadmobile.core.viewmodel.clazzlog.edit.ClazzLogEditAttendanceViewModelTest~rgivenNewClazzLogSpecified_whenStatusUpdatedAndSaveClicked_thenShouldSaveIntoDatabasegivenNewClazzLogSpecified_whenStatusUpdatedAndSaveClicked_thenShouldSaveIntoDatabase[jvm]~ssgivenEntityArgUidSpecified_whenCreated_thenShouldShowClazzLogAndEnrolledStudentsgivenEntityArgUidSpecified_whenCreated_thenShouldShowClazzLogAndEnrolledStudents[jvm]E~sgivenNewClazzLogSpecified_whenInitiated_thenShouldShowClazzLogAndEnrolledStudentsgivenNewClazzLogSpecified_whenInitiated_thenShouldShowClazzLogAndEnrolledStudents[jvm]>~sgivenNewClazzLogSpecifiedAndPreviousClazzLogExists_whenGoPreviousSelected_thenShouldShowPreviouslyRecordedLogsgivenNewClazzLogSpecifiedAndPreviousClazzLogExists_whenGoPreviousSelected_thenShouldShowPreviouslyRecordedLogs[jvm]C~t9 com.ustadmobile.core.connectivitymonitor.ConnectivityMonitorJvmTestcom.ustadmobile.core.connectivitymonitor.ConnectivityMonitorJvmTest~ givenSocketAvailable_whenInitialized_thenWillEmitConnectedgivenSocketAvailable_whenInitialized_thenWillEmitConnected[jvm]~ givenSocketNotAvailable_whenInitialized_thenWillEmitDisconnectedgivenSocketNotAvailable_whenInitialized_thenWillEmitDisconnected[jvm]~ givenSocketAVailableThenNot_whenInitialized_thenWillEmitConnectedThenDisconnectedgivenSocketAVailableThenNot_whenInitialized_thenWillEmitConnectedThenDisconnected[jvm]~ Fcom.ustadmobile.core.domain.blob.savelocaluris.SaveLocalUrisAsBlobsUseCaseJvmIntegrationTestcom.ustadmobile.core.domain.blob.savelocaluris.SaveLocalUrisAsBlobsUseCaseJvmIntegrationTest~1EgivenLocalUris_whenInvoked_thenBlobsAreUploadedAndCanBeRetrievedViaCachegivenLocalUris_whenInvoked_thenBlobsAreUploadedAndCanBeRetrievedViaCache[jvm]~5com.ustadmobile.core.domain.xapi.XapiStatementResourceTestcom.ustadmobile.core.domain.xapi.XapiStatementResourceTest~KvgivenStatementWithObjectAsSubStatement_whenStored_thenShouldBeInDbgivenStatementWithObjectAsSubStatement_whenStored_thenShouldBeInDb[jvm].~KgivenStatementWithObjectAsStatementRef_whenStored_thenShouldBeInDbgivenStatementWithObjectAsStatementRef_whenStored_thenShouldBeInDb[jvm]~KgivenStatementPut_whenGetCalled_thenShouldBeRetrievedgivenStatementPut_whenGetCalled_thenShouldBeRetrieved[jvm]~KgivenStatementWithObjectAsGroup_whenStored_thenShouldBeInDbgivenStatementWithObjectAsGroup_whenStored_thenShouldBeInDb[jvm]~KgivenStatementWithGroupActorAndExtensions_whenPutCalled_thenShouldBeStoredgivenStatementWithGroupActorAndExtensions_whenPutCalled_thenShouldBeStored[jvm]~KgivenLongStatementWithContextActivities_whenStored_thenShouldBeInDbgivenLongStatementWithContextActivities_whenStored_thenShouldBeInDb[jvm]~LgivenStatementWithChoiceActivity_whenStored_thenShouldBeInDbgivenStatementWithChoiceActivity_whenStored_thenShouldBeInDb[jvm]~L5com.ustadmobile.core.viewmodel.clazzassignment.ClazzAssignmentIntegrationTestcom.ustadmobile.core.viewmodel.clazzassignment.ClazzAssignmentIntegrationTest~egivenCourseAndAssignmentCreated_whenStudentSubmits_thenTeacherCanMarkAndStudentCanSeeMarkGivengivenCourseAndAssignmentCreated_whenStudentSubmits_thenTeacherCanMarkAndStudentCanSeeMarkGiven[jvm] ~kcom.ustadmobile.core.viewmodel.clazzenrolment.clazzmemberlist.ClazzMemberListViewModelTestcom.ustadmobile.core.viewmodel.clazzenrolment.clazzmemberlist.ClazzMemberListViewModelTest~pgivenActiveAccountHasAddPermissions_whenOnCreateCalled_thenShouldSetAddOptionsToBeVisiblegivenActiveAccountHasAddPermissions_whenOnCreateCalled_thenShouldSetAddOptionsToBeVisible[jvm]K~q?givenActiveUserDoesNotHaveAddPermissions_whenOnCreateCalled_thenShouldQueryDatabaseAndSetOnViewAndSetAddVisibleToFalsegivenActiveUserDoesNotHaveAddPermissions_whenOnCreateCalled_thenShouldQueryDatabaseAndSetOnViewAndSetAddVisibleToFalse[jvm]<~q{com.ustadmobile.core.viewmodel.contententry.edit.ContentEntryEditViewModelTestcom.ustadmobile.core.viewmodel.contententry.edit.ContentEntryEditViewModelTest~tdgivenImportedMetadataArgProvided_whenSaved_thenShouldSaveToDatabaseAndCallImportContentgivenImportedMetadataArgProvided_whenSaved_thenShouldSaveToDatabaseAndCallImportContent[jvm]Q~tcom.ustadmobile.core.viewmodel.contententry.importlink.ContentEntryImportLinkViewModelTestContentEntryImportLinkViewModelTest~ugivenExcpectedResultArg_whenUserEntersValidLink_thenWillReturnResultgivenExcpectedResultArg_whenUserEntersValidLink_thenWillReturnResult[jvm]:~u=givenNoExpectedResultArg_whenUserEntersInvalidLink_thenWillShowErrorgivenNoExpectedResultArg_whenUserEntersInvalidLink_thenWillShowError[jvm]5~urgivenNoExpectedResultArgs_whenUserEntersValidLinkAndClicksNext_thenWillGoToContentEntryEditgivenNoExpectedResultArgs_whenUserEntersValidLinkAndClicksNext_thenWillGoToContentEntryEdit[jvm]6~uOcom.ustadmobile.core.domain.bulkaddusers.BulkAddUsersUseCaseJvmTestcom.ustadmobile.core.domain.bulkaddusers.BulkAddUsersUseCaseJvmTest~6ANgivenClazzDoesNotExist_whenInvoked_thenWillCreateNewClazzAndProcessEnrolmentgivenClazzDoesNotExist_whenInvoked_thenWillCreateNewClazzAndProcessEnrolment[jvm]~7PgivenValidImportRows_whenInvoked_thenWillAddNewPersongivenValidImportRows_whenInvoked_thenWillAddNewPerson[jvm]~73QgivenMissingRequiredColumns_whenInvoked_thenWillThrowIllegalArgumentExceptiongivenMissingRequiredColumns_whenInvoked_thenWillThrowIllegalArgumentException[jvm]~7Acom.ustadmobile.core.viewmodel.schedule.edit.ScheduleEditViewModelTestScheduleEditViewModelTest~{RgivenValidSchedule_whenClickSave_thenShouldFinishWithResultgivenValidSchedule_whenClickSave_thenShouldFinishWithResult[jvm]~{kgivenScheduleStartAfterEndTime_whenClickSave_thenShouldShowErrorgivenScheduleStartAfterEndTime_whenClickSave_thenShouldShowError[jvm]~{givenScheduleHasNoEndTime_whenClickSave_thenShouldShowErrorgivenScheduleHasNoEndTime_whenClickSave_thenShouldShowError[jvm]~{givenScheduleHasNoStartTime_whenClickSave_thenShouldShowErrorgivenScheduleHasNoStartTime_whenClickSave_thenShouldShowError[jvm]~{;com.ustadmobile.core.domain.blob.download.BlobDownloadClientUseCaseCommonJvmTestcom.ustadmobile.core.domain.blob.download.BlobDownloadClientUseCaseCommonJvmTest~:givenListOfBlobsToDownload_whenInvoked_thenShouldRequestAllgivenListOfBlobsToDownload_whenInvoked_thenShouldRequestAll[jvm]~dcom.ustadmobile.core.domain.compress.video.CompressVideoUseCaseHandbrakeTestcom.ustadmobile.core.domain.compress.video.CompressVideoUseCaseHandbrakeTest~:%cgivenValidVideoFile_whenCompressed_thenWillOutputVideoWithSameLengthgivenValidVideoFile_whenCompressed_thenWillOutputVideoWithSameLength[jvm]~Evcom.ustadmobile.core.viewmodel.coursegroupset.list.CourseGroupSetListViewModelTestcom.ustadmobile.core.viewmodel.coursegroupset.list.CourseGroupSetListViewModelTest~v$givenExistingCourseGroupSetAndUserHasPermissionToAdd_whenInitiated_thenWillShowExistingGroupSetAndAddOptiongivenExistingCourseGroupSetAndUserHasPermissionToAdd_whenInitiated_thenWillShowExistingGroupSetAndAddOption[jvm]<~v`Hcom.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTestcom.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest~5GgivenTransferJobInDatabase_whenErrorOccurs_thenAttemptCountIncrementAndExceptionThrowngivenTransferJobInDatabase_whenErrorOccurs_thenAttemptCountIncrementAndExceptionThrown[jvm]g~5IgivenBatchDataRetrieved_whenOneUploadThrowsException_thenWillRethrowgivenBatchDataRetrieved_whenOneUploadThrowsException_thenWillRethrow[jvm]~5JgivenBatch_whenInvoked_thenWillRetrievePartialDataAndUploadgivenBatch_whenInvoked_thenWillRetrievePartialDataAndUpload[jvm]~6com.ustadmobile.core.io.ext.ConcatenatedEntryExtTestcom.ustadmobile.core.io.ext.ConcatenatedEntryExtTest~agivenConcatenatedEntry_whenSerializedAndDeserialized_thenSHouldBeTheSamegivenConcatenatedEntry_whenSerializedAndDeserialized_thenSHouldBeTheSame[jvm]~acom.ustadmobile.core.viewmodel.clazzassignment.peerreviewerallocationedit.PeerReviewerAllocationEditViewModelTestcom.ustadmobile.core.viewmodel.clazzassignment.peerreviewerallocationedit.PeerReviewerAllocationEditViewModelTest~pgivenCourseWithSubmittersAndNoExistingAllocations_whenInitialized_thenShouldLoadSubmittersAndSetUidgivenCourseWithSubmittersAndNoExistingAllocations_whenInitialized_thenShouldLoadSubmittersAndSetUid[jvm]G~p`givenCourseWithSubmittersAndExistingAllocations_whenInitialized_thenShouldLoadSubmittersAndSetAllocationsgivenCourseWithSubmittersAndExistingAllocations_whenInitialized_thenShouldLoadSubmittersAndSetAllocations[jvm]A~pcom.ustadmobile.core.domain.xapi.coursegroup.CreateXapiGroupForCourseGroupUseCaseTestcom.ustadmobile.core.domain.xapi.coursegroup.CreateXapiGroupForCourseGroupUseCaseTest~L6givenValidCourseGroupSet_whenInvoked_thenXapiGroupCreatedgivenValidCourseGroupSet_whenInvoked_thenXapiGroupCreated[jvm]2~Lhcom.ustadmobile.core.viewmodel.login.LoginViewModelTestcom.ustadmobile.core.viewmodel.login.LoginViewModelTest~vgivenValidUsernameAndPassword_whenFromDestinationArgumentIsProvidedAndHandleLoginClicked_shouldGoToNextScreenAndInvalidateSyncgivenValidUsernameAndPassword_whenFromDestinationArgumentIsProvidedAndHandleLoginClicked_shouldGoToNextScreenAndInvalidateSync[jvm] ~wgivenGuestConnectionAllowedOrNot_whenCreated_thenGuestButtonVisibiltyShouldMatchgivenGuestConnectionAllowedOrNot_whenCreated_thenGuestButtonVisibiltyShouldMatch[jvm](~w0givenEmptyUsernameAndPassword_whenLoginCalled_thenShouldShowErrorgivenEmptyUsernameAndPassword_whenLoginCalled_thenShouldShowError[jvm]~wHgivenInvalidUsernameAndPassword_whenHandleLoginCalled_thenShouldCallSetErrorMessagegivenInvalidUsernameAndPassword_whenHandleLoginCalled_thenShouldCallSetErrorMessage[jvm]~wLgivenUsernameOrPasswordContainsSpacePadding_whenLoginCalled_thenShouldTrimSpacegivenUsernameOrPasswordContainsSpacePadding_whenLoginCalled_thenShouldTrimSpace[jvm]~wPgivenServerOffline_whenCreated_thenShouldShowErrorMessagegivenServerOffline_whenCreated_thenShouldShowErrorMessage[jvm]~wScom.ustadmobile.core.viewmodel.parentalconsentmanagement.ParentalConsentManagementViewModelTestcom.ustadmobile.core.viewmodel.parentalconsentmanagement.ParentalConsentManagementViewModelTest~wSgivenPersonParentJoinHasNoParentYet_whenOpened_thenShouldSetParentAndApprovalStatusgivenPersonParentJoinHasNoParentYet_whenOpened_thenShouldSetParentAndApprovalStatus[jvm]J~wcom.ustadmobile.core.domain.validatevideofile.ValidateVideoFileUseCaseMediaInfoTestcom.ustadmobile.core.domain.validatevideofile.ValidateVideoFileUseCaseMediaInfoTest~KMgivenFileIsNotVideo_whenInvoked_willReturnFalsegivenFileIsNotVideo_whenInvoked_willReturnFalse[jvm]~K\givenFileDoesNotExist_whenInvoked_willReturnFalsegivenFileDoesNotExist_whenInvoked_willReturnFalse[jvm]~KbgivenValidVideo_whenInvoked_willReturnTruegivenValidVideo_whenInvoked_willReturnTrue[jvm]~Ktcom.ustadmobile.core.viewmodel.courseterminology.edit.CourseTerminologyEditViewModelTestcom.ustadmobile.core.viewmodel.courseterminology.edit.CourseTerminologyEditViewModelTest~v`givenExistingCourseTerminology_whenOnCreateAndHandleClickSaveCalled_thenValuesShouldBeSetOnViewAndDatabaseShouldBeUpdatedgivenExistingCourseTerminology_whenOnCreateAndHandleClickSaveCalled_thenValuesShouldBeSetOnViewAndDatabaseShouldBeUpdated[jvm]&~vgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabasegivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabase[jvm]~vcom.ustadmobile.core.domain.passkey.EncodeDecodeUserHandleUseCaseTestcom.ustadmobile.core.domain.passkey.EncodeDecodeUserHandleUseCaseTest~HgivenTooLongLearningSpaceUrl_whenEncoded_thenShouldThrowIllegalArgumentExceptiongivenTooLongLearningSpaceUrl_whenEncoded_thenShouldThrowIllegalArgumentException[jvm]~HgivenPersonUidAndLearningSpace_whenEncodedAndThenDecoded_thenShouldReturnSameValuesgivenPersonUidAndLearningSpace_whenEncodedAndThenDecoded_thenShouldReturnSameValues[jvm]~HgivenPersonUidAndLiveUrl_whenEncodedAndThenDecoded_thenShouldReturnSameValuesgivenPersonUidAndLiveUrl_whenEncodedAndThenDecoded_thenShouldReturnSameValues[jvm]~Hcom.ustadmobile.core.viewmodel.clazz.list.ClazzListViewModelTestcom.ustadmobile.core.viewmodel.clazz.list.ClazzListViewModelTest~egivenViewModelInBrowseMode_whenOnClickEntryCalled_thenShouldGoToDetailViewgivenViewModelInBrowseMode_whenOnClickEntryCalled_thenShouldGoToDetailView[jvm]1~egivenViewModelNotYetCreated_whenInitialized_thenShouldQueryDatabasegivenViewModelNotYetCreated_whenInitialized_thenShouldQueryDatabase[jvm]@~ecom.ustadmobile.core.contentformats.epub.EpubContentImporterCommonJvmTestcom.ustadmobile.core.contentformats.epub.EpubContentImporterCommonJvmTest~  givenValidEpubLink_whenExtractMetadataAndProcessJobComplete_thenDataShouldBeDownloadedgivenValidEpubLink_whenExtractMetadataAndProcessJobComplete_thenDataShouldBeDownloaded[jvm]~ +givenValidEpubFormatFile_whenExtractEntryMetaDataFromFile_thenDataShouldMatchgivenValidEpubFormatFile_whenExtractEntryMetaDataFromFile_thenDataShouldMatch[jvm]+~ VgivenEpubWithoutOpf_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenEpubWithoutOpf_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]~ sgivenEpubWithoutNav_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenEpubWithoutNav_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]~ givenEpubWithManifestItemsMissing_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenEpubWithManifestItemsMissing_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]~ ^com.ustadmobile.core.domain.compress.image.CompressImageUseCaseJvmTestcom.ustadmobile.core.domain.compress.image.CompressImageUseCaseJvmTest~8]givenInputImage_whenInvoked_thenWillBeResizedgivenInputImage_whenInvoked_thenWillBeResized[jvm]~9Lcom.ustadmobile.core.domain.blob.upload.BlobUploadServerUseCaseTestcom.ustadmobile.core.domain.blob.upload.BlobUploadServerUseCaseTest~6KgivenPartialRequest_whenInitialzedAndBlobsUploaded_thenWillListRemainingItemsAndStoreEntriesgivenPartialRequest_whenInitialzedAndBlobsUploaded_thenWillListRemainingItemsAndStoreEntries[jvm]%~6;MgivenNewRequest_whenInitializedAndBlobsUploaded_thenWillStoreEntriesgivenNewRequest_whenInitializedAndBlobsUploaded_thenWillStoreEntries[jvm]~6@com.ustadmobile.core.contentformats.epub.nav.NavigationDocumentTestcom.ustadmobile.core.contentformats.epub.nav.NavigationDocumentTest~ givenNavigationDocumentWhereNavIsNotDirectChild_whenParsed_thenMatchesExpectedValuesgivenNavigationDocumentWhereNavIsNotDirectChild_whenParsed_thenMatchesExpectedValues[jvm]~ givenValidNavigationDocument_whenParsed_thenMatchesExpectedValsgivenValidNavigationDocument_whenParsed_thenMatchesExpectedVals[jvm]~ com.ustadmobile.core.viewmodel.clazz.detailoverview.ClazzDetailOverviewViewModelTestcom.ustadmobile.core.viewmodel.clazz.detailoverview.ClazzDetailOverviewViewModelTest~dgivenClazzExists_whenOnClickEditcalled_thenShouldGoToEditgivenClazzExists_whenOnClickEditcalled_thenShouldGoToEdit[jvm]<~dgivenClazzExists_whenOnCreateCalled_thenClazzIsSetOnViewgivenClazzExists_whenOnCreateCalled_thenClazzIsSetOnView[jvm]1~dfcom.ustadmobile.core.domain.compress.video.FindHandBrakeUseCaseTestcom.ustadmobile.core.domain.compress.video.FindHandBrakeUseCaseTest~EvegivenHandBrakeCliOnSystem_whenInvoked_thenWillFindLatestVersiongivenHandBrakeCliOnSystem_whenInvoked_thenWillFindLatestVersion[jvm]b~Ecom.ustadmobile.core.viewmodel.clazzassignment.submissionstab.ClazzAssignmentDetailSubmissionsTabViewModelTestcom.ustadmobile.core.viewmodel.clazzassignment.submissionstab.ClazzAssignmentDetailSubmissionsTabViewModelTest~pgivenIndividualSubmissionAssignmentAndUserIsTeacher_whenInitiated_thenWillShowEnrolledStudentNamesAndSummaryTotalsgivenIndividualSubmissionAssignmentAndUserIsTeacher_whenInitiated_thenWillShowEnrolledStudentNamesAndSummaryTotals[jvm]R~pcom.ustadmobile.core.account.StringEncryptTestcom.ustadmobile.core.account.StringEncryptTest~givenSameParams_differentSecret_thenShouldNotMatchgivenSameParams_differentSecret_thenShouldNotMatch[jvm]~givenSameParams_whenEncrypted_thenShoudlMatchgivenSameParams_whenEncrypted_thenShoudlMatch[jvm] ~Ucom.ustadmobile.core.domain.clazzenrolment.pendingenrolment.RequestEnrolmentUseCaseJvmTestcom.ustadmobile.core.domain.clazzenrolment.pendingenrolment.RequestEnrolmentUseCaseJvmTest~7JTgivenPersonAlreadyEnroled_whenInvoked_thenWillThrowAlreadyEnroledExceptiongivenPersonAlreadyEnroled_whenInvoked_thenWillThrowAlreadyEnroledException[jvm]<~7VgivenNoPendingEnrolmentsOrRequests_whenInvoked_thenRequestInsertedgivenNoPendingEnrolmentsOrRequests_whenInvoked_thenRequestInserted[jvm]5~7WgivenInvalidCode_whenInvoked_thenWillThrowIllegalArgExceptiongivenInvalidCode_whenInvoked_thenWillThrowIllegalArgException[jvm])~7XgivenPendingRequestAlreadyExists_whenInvoked_thenWillThrowAlreadyHasPendingEnrolmentExceptiongivenPendingRequestAlreadyExists_whenInvoked_thenWillThrowAlreadyHasPendingEnrolmentException[jvm]4~8com.ustadmobile.core.contentformats.epub.opf.TestPackageParsecom.ustadmobile.core.contentformats.epub.opf.TestPackageParse~ HgivenValidPackageDocThenShouldParsegivenValidPackageDocThenShouldParse[jvm]~ X/com.ustadmobile.core.contentformats.xapi.XapiZipContentImporterTestcom.ustadmobile.core.contentformats.xapi.XapiZipContentImporterTest~K.givenValidTinCanFormatFile_whenGetContentEntryCalled_thenShouldReadMetaDatagivenValidTinCanFormatFile_whenGetContentEntryCalled_thenShouldReadMetaData[jvm] ~k0givenValidXapiLink_whenExtractMetadataAndProcessJobComplete_thenDataShouldBeDownloadedgivenValidXapiLink_whenExtractMetadataAndProcessJobComplete_thenDataShouldBeDownloaded[jvm]~1givenFileNotTincanZip_whenExtractMetadataCalled_thenWillReturnNullgivenFileNotTincanZip_whenExtractMetadataCalled_thenWillReturnNull[jvm]~2givenInvalidTinCanXmlFile_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenInvalidTinCanXmlFile_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm]~com.ustadmobile.core.util.ext.LongExtTestcom.ustadmobile.core.util.ext.LongExtTest~bgivenListOfLongs_whenConvertedToFromByteArray_thenWillBeEqualgivenListOfLongs_whenConvertedToFromByteArray_thenWillBeEqual[jvm]~bcom.ustadmobile.core.contentformats.epub.ncx.NcxDocumentTestcom.ustadmobile.core.contentformats.epub.ncx.NcxDocumentTest~ givenValidNcxDoc_whenParsed_thenShouldProvideExpectedValuesgivenValidNcxDoc_whenParsed_thenShouldProvideExpectedValues[jvm]~ Fcom.ustadmobile.core.viewmodel.person.registerageredirect.RegisterAgeRedirectViewModelTestcom.ustadmobile.core.viewmodel.person.registerageredirect.RegisterAgeRedirectViewModelTest~{givenDateOfBirthNotSet_whenOnClickNextCalled_thenShouldShowErrorgivenDateOfBirthNotSet_whenOnClickNextCalled_thenShouldShowError[jvm]~{&givenDateOfBirthIsNotAMinor_whenOnClickNextCalled_thenShouldGoToTermsgivenDateOfBirthIsNotAMinor_whenOnClickNextCalled_thenShouldGoToTerms[jvm]~{<givenDateOfBirthTodayOrInFuture_whenOnClickNextCalled_thenShouldShowErrorgivenDateOfBirthTodayOrInFuture_whenOnClickNextCalled_thenShouldShowError[jvm]~{Rrcom.ustadmobile.core.domain.extractvideothumbnail.ExtractVideoThumbnailUseCaseJvmTestcom.ustadmobile.core.domain.extractvideothumbnail.ExtractVideoThumbnailUseCaseJvmTest~EqgivenValidVideo_whenInvoked_thenWillSaveValidThumbnailgivenValidVideo_whenInvoked_thenWillSaveValidThumbnail[jvm]~Gcom.ustadmobile.core.domain.xapi.formatresponse.FormatStatementAuthenticatorAssertionResponseJSONUseCaseTestcom.ustadmobile.core.domain.xapi.formatresponse.FormatStatementAuthenticatorAssertionResponseJSONUseCaseTest~LhgivenChoiceResponse_whenFormatted_thenResponseWillBeAsExpectedgivenChoiceResponse_whenFormatted_thenResponseWillBeAsExpected[jvm]~LgivenTrueFalseResponse_whenFormatted_thenWillBeAsExpectedgivenTrueFalseResponse_whenFormatted_thenWillBeAsExpected[jvm]~LgivenLikertResponse_whenFormatted_thenWillBeAsExpectedgivenLikertResponse_whenFormatted_thenWillBeAsExpected[jvm]~LgivenInvalidResponse_whenFormatted_thenWontThrowExceptiongivenInvalidResponse_whenFormatted_thenWontThrowException[jvm]~LgivenChoiceWithMultipleResponses_whenFormatted_thenResponseWillBeAsExpectedgivenChoiceWithMultipleResponses_whenFormatted_thenResponseWillBeAsExpected[jvm]~LgivenSequencingResponse_whenFormatted_thenWillBeAsExpectedgivenSequencingResponse_whenFormatted_thenWillBeAsExpected[jvm]~LgivenPerformanceResponse_whenFormatted_thenWillBeAsExpectedgivenPerformanceResponse_whenFormatted_thenWillBeAsExpected[jvm]~MgivenMatchingResponse_whenFormatted_thenWillBeAsExpectedgivenMatchingResponse_whenFormatted_thenWillBeAsExpected[jvm]~M*?com.ustadmobile.core.domain.blob.saveandmanifest.SaveLocalUriAndManifestUploadIntegrationTestcom.ustadmobile.core.domain.blob.saveandmanifest.SaveLocalUriAndManifestUploadIntegrationTest~>givenValidPdf_whenImportedOnClient_thenWilBeUploadedToServergivenValidPdf_whenImportedOnClient_thenWilBeUploadedToServer[jvm] ~,@givenValidXapiFile_whenUploadInterrupted_thenWillRetrygivenValidXapiFile_whenUploadInterrupted_thenWillRetry[jvm]~%AgivenValidXapiFile_whenImportedOnClient_thenWillBeUploadedToServergivenValidXapiFile_whenImportedOnClient_thenWillBeUploadedToServer[jvm] ~#BgivenValidH5p_whenImportedOnClient_thenWillBeUploadedToServergivenValidH5p_whenImportedOnClient_thenWillBeUploadedToServer[jvm]~1ocom.ustadmobile.core.util.ext.ProcessExtTestcom.ustadmobile.core.util.ext.ProcessExtTest~bgivenProcessStarted_whenWaitForInterrupted_thenWillDestroyProcessgivenProcessStarted_whenWaitForInterrupted_thenWillDestroyProcess[jvm]g~c com.ustadmobile.core.embeddedhttp.EmbeddedHttpServerTestcom.ustadmobile.core.embeddedhttp.EmbeddedHttpServerTest~]givenValidRequest_whenHttpRequestMade_thenWillInvokeUseCasegivenValidRequest_whenHttpRequestMade_thenWillInvokeUseCase[jvm]9~^&com.ustadmobile.core.viewmodel.account.list.AccountListViewModelTestAccountListViewModelTest~cwhenClickAddAccount_presetLearningSpaceIsNonNullAndRegistrationNotAllowed_shouldNavigateToLoginwhenClickAddAccount_presetLearningSpaceIsNonNullAndRegistrationNotAllowed_shouldNavigateToLogin[jvm]8~cwhenClickAddAccount_presetLearningSpaceIsNonNullAndRegistrationAllowed_shouldNavigateToAddAccountSelectwhenClickAddAccount_presetLearningSpaceIsNonNullAndRegistrationAllowed_shouldNavigateToAddAccountSelect[jvm]1~ccom.ustadmobile.core.viewmodel.siteenterlink.LearningSpaceEnterLinkViewModelTestLearningSpaceEnterLinkViewModelTest~{givenInvalidLinkEntered_whenOnClickNextCalled_thenShouldShowErrorgivenInvalidLinkEntered_whenOnClickNextCalled_thenShouldShowError[jvm]~{givenValidLinkEntered_whenOnClickNextCalled_thenShouldNavigateToNextScreengivenValidLinkEntered_whenOnClickNextCalled_thenShouldNavigateToNextScreen[jvm]~{`com.ustadmobile.core.domain.compress.list.CompressListUseCaseTestcom.ustadmobile.core.domain.compress.list.CompressListUseCaseTest~9_givenFileList_whenInvoked_thenWillInvokeCompressorAndReturnResultgivenFileList_whenInvoked_thenWillInvokeCompressorAndReturnResult[jvm]~9com.ustadmobile.core.impl.config.SupportedLanguagesConfigTestcom.ustadmobile.core.impl.config.SupportedLanguagesConfigTest~agivenPreferredLanguageSupported_whenSelectFirstSupportedLocale_thenLanguageReturnedgivenPreferredLanguageSupported_whenSelectFirstSupportedLocale_thenLanguageReturned[jvm]~agivenNoPreferredLanguageSupported_whenSelectFirstSupportedLocale_thenFallbackIsReturnedgivenNoPreferredLanguageSupported_whenSelectFirstSupportedLocale_thenFallbackIsReturned[jvm]~agivenNoLanguageSettingPresent_whenDisplayLocaleQueried_thenFirstPreferredLangIsReturnedgivenNoLanguageSettingPresent_whenDisplayLocaleQueried_thenFirstPreferredLangIsReturned[jvm]~agivenLanguageSettingPresent_whenDisplayedLocaleQueried_thenSettingIsReturnedgivenLanguageSettingPresent_whenDisplayedLocaleQueried_thenSettingIsReturned[jvm]~acom.ustadmobile.core.viewmodel.contententry.detailoverviewtab.ContentEntryDetailOverviewViewModelTestcom.ustadmobile.core.viewmodel.contententry.detailoverviewtab.ContentEntryDetailOverviewViewModelTest~t9givenContentEntryExists_whenLaunched_thenShouldShowContentEntrygivenContentEntryExists_whenLaunched_thenShouldShowContentEntry[jvm]+~tdcom.ustadmobile.core.viewmodel.person.detail.PersonDetailViewModelTestcom.ustadmobile.core.viewmodel.person.detail.PersonDetailViewModelTest~wgivenPersonDetails_whenOpenedActivePersonDetailPersonAndCanManageAccount_thenChangePasswordShouldBeShowngivenPersonDetails_whenOpenedActivePersonDetailPersonAndCanManageAccount_thenChangePasswordShouldBeShown[jvm]>~wgivenActiveUserIsParent_whenOpenChildProfile_thenShouldShowManageParentalConsentgivenActiveUserIsParent_whenOpenChildProfile_thenShouldShowManageParentalConsent[jvm];~xgivenActiveUserIsNotParent_whenOpenChildProfile_thenShouldShowManageParentalConsentgivenActiveUserIsNotParent_whenOpenChildProfile_thenShouldShowManageParentalConsent[jvm]~yKgivenPersonDetailsAndAdminLogged_whenPersonUsernameIsNullAndCanManageAccount_thenCreateAccountShouldBeShowngivenPersonDetailsAndAdminLogged_whenPersonUsernameIsNullAndCanManageAccount_thenCreateAccountShouldBeShown[jvm]@~ygivenPersonDetails_whenPersonUsernameIsNullAndCantManageAccount_thenCreateAccountShouldBeHiddengivenPersonDetails_whenPersonUsernameIsNullAndCantManageAccount_thenCreateAccountShouldBeHidden[jvm]A~ygivenPersonDetailsAndAdminLogged_whenPersonUsernameIsNotNullAndCanManageAccount_thenChangePasswordShouldBeShowngivenPersonDetailsAndAdminLogged_whenPersonUsernameIsNotNullAndCanManageAccount_thenChangePasswordShouldBeShown[jvm]?~z com.ustadmobile.core.util.ext.NavControllerExtTestcom.ustadmobile.core.util.ext.NavControllerExtTest~bgivenDeepLinkOnSameEndpointAsActiveAccount_whenNavigateToLinkCalledWithoutForceAccountSelect_thenShouldNavigateToLinkDirectlygivenDeepLinkOnSameEndpointAsActiveAccount_whenNavigateToLinkCalledWithoutForceAccountSelect_thenShouldNavigateToLinkDirectly[jvm]l~bgivenPlainViewUri_whenNavigateToLinkIsCalledWithForceAccountSelected_thenShouldNavigateToAccountListgivenPlainViewUri_whenNavigateToLinkIsCalledWithForceAccountSelected_thenShouldNavigateToAccountList[jvm] ~bgivenPlainViewUri_whenNavigateToLinkIsCalledWithoutForceAccountSelect_thenShouldNavigateToLinkDirectlygivenPlainViewUri_whenNavigateToLinkIsCalledWithoutForceAccountSelect_thenShouldNavigateToLinkDirectly[jvm]~bgivenDeepLink_whenNoStoredAccountsAvailableOnSameEndpoint_thenShouldNavigateToLogingivenDeepLink_whenNoStoredAccountsAvailableOnSameEndpoint_thenShouldNavigateToLogin[jvm] ~bgivenDeepLinkOnSameEndpointAsActiveAccount_whenNavigateToLinkCalledWithForceAccountSelect_thenShouldNavigateToAccountListgivenDeepLinkOnSameEndpointAsActiveAccount_whenNavigateToLinkCalledWithForceAccountSelect_thenShouldNavigateToAccountList[jvm]~bgivenNonUstadLink_whenNavigateToLinkIsCalled_thenShouldCallOpenInBrowsergivenNonUstadLink_whenNavigateToLinkIsCalled_thenShouldCallOpenInBrowser[jvm]~bgivenViewUriLink_whenUserCannotSelectServerAndNoAccountsAreStoredAndForceAccountSelectionEnabled_thenShouldNavigateToLogingivenViewUriLink_whenUserCannotSelectServerAndNoAccountsAreStoredAndForceAccountSelectionEnabled_thenShouldNavigateToLogin[jvm]~bgivenDeepLinkOnDifferentEndpointToActiveAccount_whenStoredAccountAvailableOnSameEndpoint_thenShouldNavigateToAccountListWithFiltergivenDeepLinkOnDifferentEndpointToActiveAccount_whenStoredAccountAvailableOnSameEndpoint_thenShouldNavigateToAccountListWithFilter[jvm]~bcom.ustadmobile.core.viewmodel.account.addaccountselectneworexisting.AddAccountSelectNewOrExistingViewModelTestcom.ustadmobile.core.viewmodel.account.addaccountselectneworexisting.AddAccountSelectNewOrExistingViewModelTest~c9whenClickExistingUser_presetLearningSpaceAndPersonalAccountsLearningSpaceUrlIsNull_shouldNavigateToLearningSpaceListwhenClickExistingUser_presetLearningSpaceAndPersonalAccountsLearningSpaceUrlIsNull_shouldNavigateToLearningSpaceList[jvm]~cTwhenClickNewUser_presetLearningSpaceAndPersonalAccountsLearningSpaceUrlIsNull_shouldNavigateToLearningSpaceListwhenClickNewUser_presetLearningSpaceAndPersonalAccountsLearningSpaceUrlIsNull_shouldNavigateToLearningSpaceList[jvm]~ciwhenClickExistingUser_presetLearningSpaceIsNullAndPersonalAccountsLearningSpaceUrlNonNull_shouldNavigateToAddAccountSelectNewUserTypewhenClickExistingUser_presetLearningSpaceIsNullAndPersonalAccountsLearningSpaceUrlNonNull_shouldNavigateToAddAccountSelectNewUserType[jvm]~c~whenClickNewUser_presetLearningSpaceIsNullAndPersonalAccountsLearningSpaceUrlNonNull_shouldNavigateToAddAccountSelectNewUserTypewhenClickNewUser_presetLearningSpaceIsNullAndPersonalAccountsLearningSpaceUrlNonNull_shouldNavigateToAddAccountSelectNewUserType[jvm]~ccom.ustadmobile.core.viewmodel.coursegroupset.edit.CourseGroupSetEditViewModelTestcom.ustadmobile.core.viewmodel.coursegroupset.edit.CourseGroupSetEditViewModelTest~ugivenExistingGroupSet_whenInitiatedUpdatedAndSaved_thenWillShowExistingAssignmentsAndUpdateToDatabasegivenExistingGroupSet_whenInitiatedUpdatedAndSaved_thenWillShowExistingAssignmentsAndUpdateToDatabase[jvm]~ugivenNewGroupSetBeingCreated_whenInitiatedAssignedAndSaveClicked_thenShouldShowEnrolledStudentNamesAndDefaultGroupNumAndSaveToDatabasegivenNewGroupSetBeingCreated_whenInitiatedAssignedAndSaveClicked_thenShouldShowEnrolledStudentNamesAndDefaultGroupNumAndSaveToDatabase[jvm]:~v#=com.ustadmobile.core.domain.blob.download.ContentManifestDownloadUseCaseTestcom.ustadmobile.core.domain.blob.download.ContentManifestDownloadUseCaseTest~<givenContentEntryVersionUidAndManifest_whenInvoked_thenWillCreateLockJoinsAndEnqueueBlobDownloadForAllItemsInManifestgivenContentEntryVersionUidAndManifest_whenInvoked_thenWillCreateLockJoinsAndEnqueueBlobDownloadForAllItemsInManifest[jvm]~mcom.ustadmobile.core.domain.credentials.GetCredentialUseCaseTestcom.ustadmobile.core.domain.credentials.GetCredentialUseCaseTest~ElgivenHttpsLearningSpaceWithPath_whenConvertedBack_thenWillMatchgivenHttpsLearningSpaceWithPath_whenConvertedBack_thenWillMatch[jvm]~EngivenPlainHttpLearningSpace_whenConvertedBack_thenWillMatchgivenPlainHttpLearningSpace_whenConvertedBack_thenWillMatch[jvm]~EogivenHttpsLearningSpace_whenConvertedBack_thenWillMatchgivenHttpsLearningSpace_whenConvertedBack_thenWillMatch[jvm]~EpgivenPlainHttpLearningSpaceWithPath_whenConvertedBack_thenWillMatchgivenPlainHttpLearningSpaceWithPath_whenConvertedBack_thenWillMatch[jvm]~Ecom.ustadmobile.core.viewmodel.courseterminology.list.CourseTerminologyListViewModelTestcom.ustadmobile.core.viewmodel.courseterminology.list.CourseTerminologyListViewModelTest~vgivenPresenterNotYetCreated_whenOnCreateCalled_thenShouldQueryDatabaseAndSetOnViewgivenPresenterNotYetCreated_whenOnCreateCalled_thenShouldQueryDatabaseAndSetOnView[jvm]9~vgivenPresenterCreatedInPickMode_whenOnClickEntryCalled_thenShouldReturnResultgivenPresenterCreatedInPickMode_whenOnClickEntryCalled_thenShouldReturnResult[jvm]!~vcom.ustadmobile.core.viewmodel.LeavingReasonEditViewModelTestcom.ustadmobile.core.viewmodel.LeavingReasonEditViewModelTest~cgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabasegivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabase[jvm]+~c9'com.ustadmobile.core.contentformats.opds.TestOpdscom.ustadmobile.core.contentformats.opds.TestOpds~ &givenValidOpds_whenLoaded_thenShouldHavePropertiesLoadedgivenValidOpds_whenLoaded_thenShouldHavePropertiesLoaded[jvm]~ com.ustadmobile.core.viewmodel.person.edit.PersonEditViewModelTestcom.ustadmobile.core.viewmodel.person.edit.PersonEditViewModelTest~z givenPresenterCreatedInRegistrationMode_whenDateOfBirthNotFilledClickSave_shouldShowErrorsgivenPresenterCreatedInRegistrationMode_whenDateOfBirthNotFilledClickSave_shouldShowErrors[jvm]~z(givenInvalidPhoneNumberIncluded_whenSaved_shouldValidatePhoneNumberAndShowErrorgivenInvalidPhoneNumberIncluded_whenSaved_shouldValidatePhoneNumberAndShowError[jvm]+~zSgivenValidPhoneNumberIncluded_whenSaved_shouldValidatePhoneNumberAndShowErrorgivenValidPhoneNumberIncluded_whenSaved_shouldValidatePhoneNumberAndShowError[jvm]2~zgivenPresenterCreatedInNonRegistrationMode_whenFormFilledAndClickSave_shouldSaveAPersonInDbgivenPresenterCreatedInNonRegistrationMode_whenFormFilledAndClickSave_shouldSaveAPersonInDb[jvm]/~zgivenPresenterCreatedInRegisterMinorMode_whenFormFilledAndClickSave_thenShouldGoToWaitForParentScreengivenPresenterCreatedInRegisterMinorMode_whenFormFilledAndClickSave_thenShouldGoToWaitForParentScreen[jvm]~zgivenPresenterCreatedInRegistrationMode_whenUsernameAndPasswordNotFilledClickSave_shouldShowErrorsgivenPresenterCreatedInRegistrationMode_whenUsernameAndPasswordNotFilledClickSave_shouldShowErrors[jvm]~zgivenPresenterCreatedInRegisterMinorMode_whenNoParentEmailGiven_thenShouldShowFieldRequiredErrorgivenPresenterCreatedInRegisterMinorMode_whenNoParentEmailGiven_thenShouldShowFieldRequiredError[jvm]~zgivenPresenterCreatedInRegistrationMode_whenFormFilledAndClickSave_shouldRegisterAPersongivenPresenterCreatedInRegistrationMode_whenFormFilledAndClickSave_shouldRegisterAPerson[jvm]~{com.ustadmobile.core.cachestoragepath.GetStoragePathForUrlUseCaseCommonJvmTestcom.ustadmobile.core.cachestoragepath.GetStoragePathForUrlUseCaseCommonJvmTest~givenRequestForUrl_whenInvoked_thenWillProvideValidPathgivenRequestForUrl_whenInvoked_thenWillProvideValidPath[jvm] ~com.ustadmobile.core.viewmodel.clazz.edit.ClazzEditViewModelTestcom.ustadmobile.core.viewmodel.clazz.edit.ClazzEditViewModelTest~dgivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabasegivenNoExistingEntity_whenOnCreateAndHandleClickSaveCalled_thenShouldSaveToDatabase[jvm]~ejcom.ustadmobile.core.domain.courseblockupdate.AddOrUpdateCourseBlockUseCaseTestcom.ustadmobile.core.domain.courseblockupdate.AddOrUpdateCourseBlockUseCaseTest~EigivenCourseBlockListEndingWithItemInModule_whenBlockAdded_thenShouldMatchIndentgivenCourseBlockListEndingWithItemInModule_whenBlockAdded_thenShouldMatchIndent[jvm]~EkgivenCourseBlockListEndingWithModule_whenBlockAdded_thenShouldBeIndentedWithParentModuleSetgivenCourseBlockListEndingWithModule_whenBlockAdded_thenShouldBeIndentedWithParentModuleSet[jvm]~Ecom.ustadmobile.core.util.TestUMFileUtilcom.ustadmobile.core.util.TestUMFileUtil~btestUMFileUtilJointestUMFileUtilJoin[jvm]~btestUMFileUtilResolveLinktestUMFileUtilResolveLink[jvm]~bcom.ustadmobile.core.schedule.TestScheduleExtcom.ustadmobile.core.schedule.TestScheduleExt~agivenSchedule_whenNextOccurenceCalled_thenShouldMatchgivenSchedule_whenNextOccurenceCalled_thenShouldMatch[jvm]~ahcom.ustadmobile.core.domain.contententry.delete.DeleteContentEntryParentChildJoinUseCaseTestcom.ustadmobile.core.domain.contententry.delete.DeleteContentEntryParentChildJoinUseCaseTest~EggivenEntryToDelete_whenInvoked_willMarkContentParentChildJoinAsDeletedAndInsertDeletedItemgivenEntryToDelete_whenInvoked_willMarkContentParentChildJoinAsDeletedAndInsertDeletedItem[jvm]~E|com.ustadmobile.core.domain.invite.ParseInviteUseCaseTestcom.ustadmobile.core.domain.invite.ParseInviteUseCaseTest~H{givenMixedInput_whenInvoke_thenReturnMixedResultsgivenMixedInput_whenInvoke_thenReturnMixedResults[jvm]~H}givenValidEmail_whenInvoke_thenReturnTruegivenValidEmail_whenInvoke_thenReturnTrue[jvm]~H~givenValidUsername_whenInvoke_thenReturnTruegivenValidUsername_whenInvoke_thenReturnTrue[jvm]~HZcom.ustadmobile.core.domain.compress.audio.CompressAudioTestCaseJvmcom.ustadmobile.core.domain.compress.audio.CompressAudioTestCaseJvm~8YgivenValidAudioInputFile_whenInvoked_thenWillCompressgivenValidAudioInputFile_whenInvoked_thenWillCompress[jvm]~8[givenMpg123PathNotNullAndInputIsMp3ThenWillInvokeMpg123AndCompressWavgivenMpg123PathNotNullAndInputIsMp3ThenWillInvokeMpg123AndCompressWav[jvm]~8\givenMpg123PathNotNullAndInputIsNotMp3_whenInvoked_thenWillNotUseMpg123givenMpg123PathNotNullAndInputIsNotMp3_whenInvoked_thenWillNotUseMpg123[jvm]~8com.ustadmobile.core.impl.UstadAccountManagerTestcom.ustadmobile.core.impl.UstadAccountManagerTest~^) givenAccountRequiresParentalConsent_whenLoginCalled_thenShouldThrowExceptiongivenAccountRequiresParentalConsent_whenLoginCalled_thenShouldThrowException[jvm]~^givenTwoStoredAccounts_whenSetActiveAccountCalled_thenActiveAccountShouldChangeAndAllRemainInStoredAccountsgivenTwoStoredAccounts_whenSetActiveAccountCalled_thenActiveAccountShouldChangeAndAllRemainInStoredAccounts[jvm]b~_#givenInvalidLoginCredentials_whenLoginCalled_thenShouldThrowExceptiongivenInvalidLoginCredentials_whenLoginCalled_thenShouldThrowException[jvm]^~_givenNoUserInPrefKeys_whenInitialized_shouldInitGuestAccountOnDefaultServergivenNoUserInPrefKeys_whenInitialized_shouldInitGuestAccountOnDefaultServer[jvm]4~_givenUnreachableServer_whenLoginCalled_thenShouldThrowExceptiongivenUnreachableServer_whenLoginCalled_thenShouldThrowException[jvm]Q~`givenValidLoginCredentials_whenLoginCalledForSecondAccountOnSameServer_shouldAddAccountgivenValidLoginCredentials_whenLoginCalledForSecondAccountOnSameServer_shouldAddAccount[jvm]x~`~givenActiveAccount_whenIncomingReplicationMakesUserSessionInactive_thenShouldEndSessiongivenActiveAccount_whenIncomingReplicationMakesUserSessionInactive_thenShouldEndSession[jvm]t~`givenValidLoginCredentials_whenLoginCalledForFirstLogin_shouldInitLogingivenValidLoginCredentials_whenLoginCalledForFirstLogin_shouldInitLogin[jvm]~aqgivenValidRegistrationRequest_whenNewAccountRequested_thenShouldBeRequestedOnServerAndActivegivenValidRegistrationRequest_whenNewAccountRequested_thenShouldBeRequestedOnServerAndActive[jvm]h~acom.ustadmobile.core.contentformats.h5p.H5PContentImporterTestcom.ustadmobile.core.contentformats.h5p.H5PContentImporterTest~ YgivenValidH5pFile_whenStoreInCacheCalled_thenShouldStoregivenValidH5pFile_whenStoreInCacheCalled_thenShouldStore[jvm]~ givenValidH5pFile_whenExtractMetadataCalled_thenMetadataShouldMatchgivenValidH5pFile_whenExtractMetadataCalled_thenMetadataShouldMatch[jvm]~ givenFileNotH5pFile_whenExtractMetadataCalled_thenShouldReturnNullgivenFileNotH5pFile_whenExtractMetadataCalled_thenShouldReturnNull[jvm] ~ ' givenFileWithH5pExtensionNotValidH5p_whenExtractMetadataCalled_thenShouldThrowInvalidContentExceptiongivenFileWithH5pExtensionNotValidH5p_whenExtractMetadataCalled_thenShouldThrowInvalidContentException[jvm] ~ 4com.ustadmobile.core.contentformats.epub.ocf.TestContainerParsecom.ustadmobile.core.contentformats.epub.ocf.TestContainerParse~ FgivenValidContainer_whenParsed_thenMatchesgivenValidContainer_whenParsed_thenMatches[jvm]~ H