Home
last modified time | relevance | path

Searched refs:assertThat (Results 1 – 25 of 29) sorted by relevance

12

/test/app_compat/csuite/harness/src/test/java/com/android/csuite/core/
DBlankScreenDetectorWithSameColorRectangleTest.java19 import static com.google.common.truth.Truth.assertThat;
49 assertThat(subRectangle.getX()).isEqualTo(2); in maxSubRectangle_returnsBiggestSubRectangle()
50 assertThat(subRectangle.getY()).isEqualTo(1); in maxSubRectangle_returnsBiggestSubRectangle()
61 assertThat(subRectangle.getWidth() * subRectangle.getHeight()).isEqualTo(9); in maxSubRectangle_withWideThinRectangle_returnsBiggestSubRectangle()
62 assertThat(subRectangle.getX()).isEqualTo(1); in maxSubRectangle_withWideThinRectangle_returnsBiggestSubRectangle()
63 assertThat(subRectangle.getY()).isEqualTo(2); in maxSubRectangle_withWideThinRectangle_returnsBiggestSubRectangle()
74 assertThat(subRectangle.getWidth() * subRectangle.getHeight()).isEqualTo(6); in maxSubRectangle_withOffsetIndex_returnsBiggestSubRectangle()
75 assertThat(subRectangle.getX()).isEqualTo(0); in maxSubRectangle_withOffsetIndex_returnsBiggestSubRectangle()
76 assertThat(subRectangle.getY()).isEqualTo(4); in maxSubRectangle_withOffsetIndex_returnsBiggestSubRectangle()
88 assertThat(maxRectangle.getWidth() * rectangle.getHeight()).isEqualTo(100 * 50); in maxSameColorRectangle_withFullSameColorRectangle_returnsSameSize()
[all …]
DDeviceUtilsTest.java18 import static com.google.common.truth.Truth.assertThat;
75 assertThat(captor.getValue()).contains("MANAGE_EXTERNAL_STORAGE allow"); in grantExternalStoragePermissions_commandFailed_doesNotThrow()
242 assertThat(res).isEqualTo("com.google.android.gms/.app.settings.GoogleSettingsActivity"); in getLaunchActivity_oneActivityIsLauncherAndMainAndDefault_returnsIt()
267 assertThat(res).isEqualTo("com.google.android.gms/.app.settings.GoogleSettingsActivity"); in getLaunchActivity_oneActivityIsLauncherAndMain_returnsIt()
293 assertThat(res).isEqualTo("com.google.android.gms/.app.settings.GoogleSettingsActivity"); in getLaunchActivity_oneActivityIsLauncherAndOneActivityIsMain_returnsTheLauncherActivity()
315 assertThat(res).isEqualTo("com.google.android.gms/.bugreport.BugreportActivity"); in getLaunchActivity_oneActivityIsMain_returnsIt()
338 assertThat(res).isEqualTo("com.google.android.gms/.bugreport.BugreportActivity"); in getLaunchActivity_oneActivityIsLauncher_returnsIt()
387 assertThat(result.get()).isEqualTo(Long.parseLong("123")); in currentTimeMillis_successful_returnsTime()
402 assertThat(executed.get()).isTrue(); in runWithScreenRecording_recordingDidNotStart_jobIsExecuted()
416 assertThat(executed.get()).isTrue(); in runWithScreenRecording_recordCommandThrowsException_jobIsExecuted()
[all …]
DAppCrawlTesterTest.java21 import static com.google.common.truth.Truth.assertThat;
377 assertThat(result).asList().contains("android"); in createUtpCrawlerRunCommand_containsRequiredCrawlerParams()
378 assertThat(result).asList().contains("robo"); in createUtpCrawlerRunCommand_containsRequiredCrawlerParams()
379 assertThat(result).asList().contains("--device-id"); in createUtpCrawlerRunCommand_containsRequiredCrawlerParams()
380 assertThat(result).asList().contains("--app-id"); in createUtpCrawlerRunCommand_containsRequiredCrawlerParams()
381 assertThat(result).asList().contains("--utp-binaries-dir"); in createUtpCrawlerRunCommand_containsRequiredCrawlerParams()
382 assertThat(result).asList().contains("--key-file"); in createUtpCrawlerRunCommand_containsRequiredCrawlerParams()
383 assertThat(result).asList().contains("--base-crawler-apk"); in createUtpCrawlerRunCommand_containsRequiredCrawlerParams()
384 assertThat(result).asList().contains("--stub-crawler-apk"); in createUtpCrawlerRunCommand_containsRequiredCrawlerParams()
399 assertThat(result).asList().contains("--crawler-asset"); in createUtpCrawlerRunCommand_containsRoboscriptFileWhenProvided()
[all …]
DFileBasedTemplateMappingProviderTest.java19 import static com.google.common.truth.Truth.assertThat;
52 assertThat(entries.collect(Collectors.toList())).isEmpty(); in get_emptyFile_returnsEmptyStream()
61 assertThat(entries.collect(Collectors.toList())).isEmpty(); in get_fileOptionNotSet_returnsEmptyStream()
73 assertThat(entries.collect(Collectors.toList())).isEmpty(); in get_fileContainsCommentLines_ignoresComments()
83 assertThat(entries.collect(Collectors.toList())).isEmpty(); in get_fileContainsEmptyLines_ignoresEmptyLines()
123 assertThat(map.size()).isEqualTo(2); in get_fileContainsValidMapping_returnsEntries()
124 assertThat(map.get("module1")).isEqualTo("template1"); in get_fileContainsValidMapping_returnsEntries()
125 assertThat(map.get("module2")).isEqualTo("template2"); in get_fileContainsValidMapping_returnsEntries()
DDirectoryBasedModuleInfoProviderTest.java19 import static com.google.common.truth.Truth.assertThat;
52 assertThat(modules.collect(toList())).isEmpty(); in get_directoryUnset_returnsEmptyStream()
61 assertThat(modules.collect(toList())).isEmpty(); in get_directoryIsEmpty_returnsEmptyStream()
71 assertThat(modules.collect(toList())) in get_directoryContainsApks_returnsModule()
83 assertThat(modules.collect(toList())) in get_directoryContainsNonApk_ignoreNonApk()
100 assertThat(modules.collect(toList())) in get_directoryContainsApk_packageInstallFilePlaceholderIsSubstituted()
116 assertThat(modules.collect(toList())) in get_directoryContainsApk_packagePlaceholderIsSubstituted()
DPackageModuleInfoProviderTest.java19 import static com.google.common.truth.Truth.assertThat;
59 assertThat(collectModuleContentStrings(modulesInfo)) in get_templateContainsPlaceholders_replacesPlaceholdersInOutput()
76 assertThat(collectModuleNames(modulesInfo)).containsExactly(PACKAGE_NAME_1, PACKAGE_NAME_2); in get_containsDuplicatedPackageNames_ignoreDuplicates()
91 assertThat(collectModuleNames(modulesInfo)).containsExactly(PACKAGE_NAME_1, PACKAGE_NAME_2); in get_containsDuplicatedAltPackageNamesAndUseAlt_ignoreDuplicates()
101 assertThat(collectModuleNames(modulesInfo)).containsExactly(PACKAGE_NAME_1, PACKAGE_NAME_2); in get_packageNamesProvided_returnsPackageNames()
116 assertThat(collectModuleNames(modulesInfo)).containsExactly(PACKAGE_NAME_2); in get_bothPackageNamesAndAltPackageNamesProvidedAndUseAlt_returnsAltPackageNames()
130 assertThat(collectModuleNames(modulesInfo)).containsExactly(PACKAGE_NAME_1); in get_bothPackageNamesAndAltPackageNamesProvided_returnsPackageNames()
144 assertThat(collectModuleNames(modulesInfo)).containsExactly(PACKAGE_NAME_1, PACKAGE_NAME_2); in get_altPackageNamesProvidedAndUseAlt_returnsAltPackageNames()
DAppCrawlTesterHostPreparerTest.java29 import static com.google.common.truth.Truth.assertThat;
61 assertThat(result).isEqualTo(path.toString()); in getSdkPath_wasSet_returnsPath()
78 assertThat(result).isEqualTo(path.toString()); in getCrawlerBinPath_wasSet_returnsPath()
95 assertThat(result).isEqualTo(path.toString()); in getCredentialPath_wasSet_returnsPath()
123 assertThat(ready).isTrue(); in isReady_setUpCommandsSucceed_returnsTrue()
135 assertThat(ready).isFalse(); in isReady_setUpFailed_returnsFalse()
142 assertThat(ready).isFalse(); in isReady_preparerNotExecuted_returnsFalse()
DPackagesFileModuleInfoProviderTest.java19 import static com.google.common.truth.Truth.assertThat;
63 assertThat(collectModuleContentStrings(modulesInfo)) in get_templateContainsPlaceholders_replacesPlaceholdersInOutput()
81 assertThat(collectModuleNames(modulesInfo)).containsExactly(packageName1, packageName2); in get_containsDuplicatedPackageNames_ignoreDuplicates()
90 assertThat(collectModuleNames(modulesInfo)).isEmpty(); in get_fileNotSpecified_returnsEmptySet()
107 assertThat(collectModuleNames(modulesInfo)) in get_multipleFileSpecified_returnsAllEntries()
123 assertThat(collectModuleNames(modulesInfo)).containsExactly(packageName1, packageName2); in get_fileContainsEmptyLines_ignoresEmptyLines()
143 assertThat(collectModuleNames(modulesInfo)).containsExactly(packageName1, packageName2); in get_fileContainsCommentLines_ignoresCommentLines()
DModuleTemplateTest.java19 import static com.google.common.truth.Truth.assertThat;
48 assertThat(content).isEqualTo("-cd"); in substitute_multipleReplacementPairs_replaceAll()
58 assertThat(content).isEqualTo(template); in substitute_replacementKeyNotInTemplate_doesNotReplace()
68 assertThat(content).isEqualTo("-cbc"); in substitute_multipleReplacementKeyInTemplate_replaceTheKeys()
78 assertThat(content).isEqualTo(template); in substitute_noReplacementPairs_returnTemplate()
88 assertThat(content).isEqualTo(template); in substitute_templateContentIsEmpty_returnEmptyString()
105 assertThat(content).isEqualTo("b"); in substitute_templateMapsSpecified_useTemplateMaps()
123 assertThat(content).isEqualTo("b"); in substitute_templateFileIsInADirectory_canFindTheTemplates()
/test/cts-root/hostsidetests/rollback/app/src/com/android/cts_root/rollback/host/app/
DHostTestHelper.java19 import static com.android.cts.rollback.lib.RollbackInfoSubject.assertThat;
21 import static com.google.common.truth.Truth.assertThat;
99 assertThat(InstallUtils.getInstalledVersion(TestApp.A)).isEqualTo(2); in testRollbackDataPolicy_Phase2_Rollback()
100 assertThat(InstallUtils.getInstalledVersion(TestApp.B)).isEqualTo(2); in testRollbackDataPolicy_Phase2_Rollback()
112 assertThat(InstallUtils.getInstalledVersion(TestApp.A)).isEqualTo(1); in testRollbackDataPolicy_Phase3_VerifyRollback()
113 assertThat(InstallUtils.getInstalledVersion(TestApp.B)).isEqualTo(1); in testRollbackDataPolicy_Phase3_VerifyRollback()
114 assertThat(InstallUtils.getInstalledVersion(TestApp.C)).isEqualTo(1); in testRollbackDataPolicy_Phase3_VerifyRollback()
119 assertThat(InstallUtils.getUserDataVersion(TestApp.A)).isEqualTo(-1); in testRollbackDataPolicy_Phase3_VerifyRollback()
120 assertThat(InstallUtils.getUserDataVersion(TestApp.B)).isEqualTo(1); in testRollbackDataPolicy_Phase3_VerifyRollback()
121 assertThat(InstallUtils.getUserDataVersion(TestApp.C)).isEqualTo(2); in testRollbackDataPolicy_Phase3_VerifyRollback()
[all …]
/test/cts-root/tests/bluetooth/src/android/bluetooth/cts_root/
DBluetoothCddRootTest.java25 import static com.google.common.truth.Truth.assertThat;
77 assertThat(TestUtils.getAdoptedShellPermissions()).containsAtLeast(BLUETOOTH_CONNECT, in setUp()
81 assertThat(BTAdapterUtils.disableAdapter(mAdapter, mContext)).isTrue(); in setUp()
95 assertThat(BTAdapterUtils.disableAdapter(mAdapter, mContext)).isTrue(); in tearDown()
110 assertThat(mHasBluetooth).isTrue(); in test_C_1_1_VrHighPerformance()
112 assertThat(version.hciVersion).isAtLeast(BLUETOOTH_CORE_SPECIFICATION_4_2); in test_C_1_1_VrHighPerformance()
113 assertThat(TestUtils.isBleSupported(mContext)).isTrue(); in test_C_1_1_VrHighPerformance()
131 assertThat(BTAdapterUtils.enableAdapter(mAdapter, mContext)).isTrue(); in test_H_1_1_AshaRequirements()
132 assertThat(mAdapter.getSupportedProfiles()).contains(BluetoothProfile.HEARING_AID); in test_H_1_1_AshaRequirements()
137 assertThat(connector.openProfileProxyAsync()).isTrue(); in test_H_1_1_AshaRequirements()
[all …]
/test/cts-root/tests/packagewatchdog/src/android/packagewatchdog/cts_root/
DPackageWatchdogTest.java19 import static com.google.common.truth.Truth.assertThat;
83 assertThat(latch.await(5, TimeUnit.SECONDS)).isTrue(); in testAppCrashIsMitigated()
84 assertThat(mTestObserver1.mMitigatedPackages).isEqualTo(List.of(APP_A)); in testAppCrashIsMitigated()
98 assertThat(mTestObserver1.mMitigatedPackages).isEmpty(); in testAppCrashWithoutObserver()
116 assertThat(mLatch1.await(5, TimeUnit.SECONDS)).isTrue(); in testRegisteringMultipleObservers()
117 assertThat(mLatch2.await(5, TimeUnit.SECONDS)).isTrue(); in testRegisteringMultipleObservers()
121 assertThat(mTestObserver1.mHealthCheckFailedPackages).containsExactly(APP_A); in testRegisteringMultipleObservers()
122 assertThat(mTestObserver2.mHealthCheckFailedPackages).containsExactly(APP_A, APP_B); in testRegisteringMultipleObservers()
142 assertThat(mLatch2.await(1, TimeUnit.MINUTES)).isTrue(); in testUnregistration()
145 assertThat(mTestObserver1.mHealthCheckFailedPackages).isEmpty(); in testUnregistration()
[all …]
/test/cts-root/tests/bugreport/src/android/bugreport/cts_root/
DBugreportManagerTest.java24 import static com.google.common.truth.Truth.assertThat;
138 assertThat(callback.isSuccess()).isTrue(); in testRetrieveBugreportConsentGranted()
140 assertThat(startBugreportFile.length()).isEqualTo(0); in testRetrieveBugreportConsentGranted()
151 assertThat(latch.await(10, TimeUnit.SECONDS)).isTrue(); in testRetrieveBugreportConsentGranted()
152 assertThat(callback.getErrorCode()).isEqualTo( in testRetrieveBugreportConsentGranted()
160 assertThat(bugreportFd).isNotNull(); in testRetrieveBugreportConsentGranted()
165 assertThat(latch.await(1, TimeUnit.MINUTES)).isTrue(); in testRetrieveBugreportConsentGranted()
166 assertThat(bugreportFile.length()).isGreaterThan(0); in testRetrieveBugreportConsentGranted()
188 assertThat(callback.isSuccess()).isTrue(); in testRetrieveBugreportConsentDenied()
196 assertThat(bugreportFd).isNotNull(); in testRetrieveBugreportConsentDenied()
[all …]
/test/app_compat/csuite/harness/src/test/java/com/android/csuite/testing/
DCorrespondencesTest.java21 import static com.google.common.truth.Truth.assertThat;
34 assertThat(stringList()).comparingElementsUsing(instanceOf()).contains(Integer.class); in instanceOf_comparedToDifferentClass_fails()
39 assertThat(stringList()).comparingElementsUsing(instanceOf()).contains(Object.class); in instanceOf_comparedToSuperType_succeeds()
44 assertThat(stringList()).comparingElementsUsing(instanceOf()).contains(String.class); in instanceOf_comparedToSameClass_succeeds()
DMoreAssertsTest.java21 import static com.google.common.truth.Truth.assertThat;
70 assertThat(actual).isSameInstanceAs(expected); in assertThrows_expectedExceptionTypeThrown_returnsSameObject()
84 assertThat(actual).isSameInstanceAs(expected); in assertThrows_subTypeOfExpectedExceptionTypeThrown_returnsSameObject()
DMoreAsserts.java19 import static com.google.common.truth.Truth.assertThat;
49 assertThat(e).isInstanceOf(expectedClass); in assertThrows()
/test/app_compat/csuite/harness/src/test/java/com/android/csuite/config/
DAppRemoteFileResolverTest.java21 import static com.google.common.truth.Truth.assertThat;
74 assertThat(ImmutableList.copyOf(serviceLoader)) in isServiceLoadable()
100 assertThat(thrown).hasMessageThat().contains("(gs)"); in unsupportedUriScheme_throwsException()
101 assertThat(thrown).hasMessageThat().contains(uri); in unsupportedUriScheme_throwsException()
114 assertThat(thrown).hasMessageThat().contains("package name"); in opaqueUri_throwsException()
127 assertThat(thrown).hasMessageThat().contains("invalid"); in uriHasPathComponent_throwsException()
138 assertThat(actual).isNull(); in templateNotSet_returnsNull()
150 assertThat(thrown).hasMessageThat().contains(AppRemoteFileResolver.URI_TEMPLATE_OPTION); in emptyTemplate_throwsException()
175 assertThat(thrown).hasMessageThat().contains("undefined"); in templateContainsPlaceholderForUndefinedVar_throwsException()
187 assertThat(thrown).hasMessageThat().contains(AppRemoteFileResolver.URI_TEMPLATE_OPTION); in templateExpandsToInvalidUri_throwsException()
[all …]
/test/cts-root/tests/stats/src/android/stats/cts_root/
DStatsHelperTest.java19 import static com.google.common.truth.Truth.assertThat;
53 assertThat(mCalledOnReceive).isTrue(); in waitForReceiver()
65 assertThat(intent.getAction()).isEqualTo(StatsManager.ACTION_STATSD_STARTED); in testSendStatsdReadyBroadcast()
66 assertThat(intent.getFlags() & flags).isEqualTo(flags); in testSendStatsdReadyBroadcast()
/test/cts-root/hostsidetests/rollback/src/com/android/cts_root/rollback/host/
DWatchdogEventLogger.java19 import static com.google.common.truth.Truth.assertThat;
36 assertThat(mDevice.setProperty( in resetProperties()
40 assertThat(mDevice.setProperty(key, "")).isTrue(); in resetProperties()
42 assertThat(mDevice.setProperty(key + "." + attr, "")).isTrue(); in resetProperties()
91 static Subject assertThat(WatchdogEventLogger actual) { in assertThat() method in WatchdogEventLogger.Subject
DRollbackManagerHostTest.java21 import static com.android.cts_root.rollback.host.WatchdogEventLogger.Subject.assertThat;
23 import static com.google.common.truth.Truth.assertThat;
82 assertThat(runDeviceTests("com.android.cts_root.rollback.host.app", in run()
130 assertThat(after).hasSize(1); in testRollbackDataPolicy()
253 assertThat(after).hasSize(1); in testRollbackApexDataDirectories_Ce()
301 assertThat(after).hasSize(1); in testRollbackApexDataDirectories_DeUser()
349 assertThat(after).hasSize(1); in testRollbackApexDataDirectories_DeSys()
376 assertThat(after).hasSize(1); in testExpireApexRollback()
431 assertThat(mLogger).eventOccurred(ROLLBACK_INITIATE, null, REASON_APP_CRASH, TESTAPP_A); in testBadApkOnly()
432 assertThat(mLogger).eventOccurred(ROLLBACK_BOOT_TRIGGERED, null, null, null); in testBadApkOnly()
[all …]
/test/cts-root/tests/usage/src/android/usage/cts_root/
DStorageStatsManagerLocalTest.java20 import static com.google.common.truth.Truth.assertThat;
78 assertThat(afterStatsForPkg.getDataBytes() - beforeStatsForPkg.getDataBytes()) in testStorageAugmenter()
80 assertThat(afterStatsForUid.getDataBytes() - beforeStatsForUid.getDataBytes()) in testStorageAugmenter()
82 assertThat(afterStatsForUser.getDataBytes() - beforeStatsForUser.getDataBytes()) in testStorageAugmenter()
/test/app_compat/csuite/harness/src/test/java/com/android/compatibility/targetprep/
DCheckGmsPreparerTest.java18 import static com.google.common.truth.Truth.assertThat;
73 assertThat(mLogCaptor.getLogItems()) in setUp_checkDisabledAndGmsAbsent_doesNotReboot()
85 assertThat(mLogCaptor.getLogItems()) in tearDown_checkDisabledAndGmsAbsent_doesNotLog()
144 assertThat(mLogCaptor.getLogItems()) in setUp_gmsPresent_doesNotReboot()
156 assertThat(mLogCaptor.getLogItems()) in setUp_gmsProcessRecoveredAfterReboot_doesNotThrow()
167 assertThat(mLogCaptor.getLogItems()) in setUp_gmsProcessNotRecoveredAfterReboot_throwsException()
178 assertThat(mLogCaptor.getLogItems()) in tearDown_gmsProcessPresent_doesNotLog()
189 assertThat(mLogCaptor.getLogItems()) in tearDown_gmsProcessAbsent_logsError()
DAppSetupPreparerTest.java33 import static com.google.common.truth.Truth.assertThat;
281 assertThat(captor.getAllValues()) in setUp_testFileNameOptionSet_forwardsToInstaller()
299 assertThat(captor.getAllValues()).containsExactly("-arg1", "-arg2"); in setUp_installArgOptionSet_forwardsToInstaller()
315 assertThat(installOptions).contains("incremental"); in setUp_installIncrementalOptionSet_forwardsToInstaller()
331 assertThat(installOptions).contains("incremental-block-filter"); in setUp_incrementalFilterOptionSet_forwardsToInstaller()
347 assertThat(installOptions).contains("incremental-install-timeout-secs"); in setUp_incrementalTimeoutOptionSet_forwardsToInstaller()
363 assertThat(captor.getValue()).isEqualTo(AaptVersion.AAPT2); in setUp_aaptVersionOptionSet_forwardsToInstaller()
381 assertThat(fakeSleeper.getSleepHistory().get(0)).isEqualTo(Duration.ofSeconds(0)); in setUp_zeroExponentialBackoffMultiplier_noSleepBetweenRetries()
399 assertThat(fakeSleeper.getSleepHistory().get(0)).isEqualTo(Duration.ofSeconds(3)); in setUp_positiveExponentialBackoffMultiplier_sleepsBetweenRetries()
400 assertThat(fakeSleeper.getSleepHistory().get(1)).isEqualTo(Duration.ofSeconds(9)); in setUp_positiveExponentialBackoffMultiplier_sleepsBetweenRetries()
[all …]
/test/cts-root/hostsidetests/packageinstaller/app/src/com/android/cts_root/packageinstaller/
DSessionCleanUpTest.java21 import static com.android.cts.install.lib.PackageInstallerSessionInfoSubject.assertThat;
23 import static com.google.common.truth.Truth.assertThat;
94 assertThat(getInstalledVersion(TestApp.A)).isEqualTo(1); in testSessionCleanUp_Single_Success()
106 assertThat(getInstalledVersion(TestApp.A)).isEqualTo(1); in testSessionCleanUp_Multi_Success()
107 assertThat(getInstalledVersion(TestApp.B)).isEqualTo(1); in testSessionCleanUp_Multi_Success()
179 assertThat(status).isEqualTo(PackageInstaller.STATUS_PENDING_USER_ACTION); in testSessionCleanUp_Single_NoPermission()
198 assertThat(status).isEqualTo(PackageInstaller.STATUS_PENDING_USER_ACTION); in testSessionCleanUp_Multi_NoPermission()
223 assertThat(InstallUtils.getStagedSessionInfo(sessionId)).isStagedSessionApplied(); in testSessionCleanUp_Single_Expire_VerifyInstall()
254 assertThat(InstallUtils.getStagedSessionInfo(parentId)).isStagedSessionApplied(); in testSessionCleanUp_Multi_Expire_VerifyInstall()
/test/cts-root/hostsidetests/packageinstaller/src/com/android/cts_root/packageinstaller/host/
DSessionCleanUpHostTest.java19 import static com.google.common.truth.Truth.assertThat;
72 assertThat(stagedBefore).containsAtLeastElementsIn(stagedAfter);
73 assertThat(nonStagedBefore).containsAtLeastElementsIn(nonStagedAfter);
78 assertThat(runDeviceTests("com.android.cts_root.packageinstaller", in run()

12