René's URL Explorer Experiment


Title: Add support for top-level Kotlin functions #847 by volivan239 · Pull Request #1147 · UnitTestBot/UTBotJava · GitHub

Open Graph Title: Add support for top-level Kotlin functions #847 by volivan239 · Pull Request #1147 · UnitTestBot/UTBotJava

X Title: Add support for top-level Kotlin functions #847 by volivan239 · Pull Request #1147 · UnitTestBot/UTBotJava

Description: Description With these changes, UtBot is able to generate tests for top-level Kotlin functions including extension functions. There are two main subjects that were changed: In plugin, we have to look for KtFiles and their FacadeClasses among the other classes that we were already looking for. Note that as Kotlin reflection is not fully supported for such classes (see issue), some pieces of code were rewritten to use Java reflection. In Kotlin renderer, we should omit calling to classes like MainKt when rendering top-level function calls. In order to support this, method ClassId.isKotlinFile was added, which checks kind in Kotlin's @Metadata annotation (see docs for more info). Also, for extension functions we should replace fictive caller with extension receiver, borrowing it from arguments (see comment to CgMethodCall.takeCallerFromArgumentsIfNeeded() for more detials). Alongside with above changes in plugin and codegen, following side-changes were made to handle exploited problems: Fixed inconsistency between KClass<*>.signature() and MemberInfo.signature() Fixed name in builtin-classids timeunitClassId and durationClassId KCallable<*>.declaringClazz and MemberInfo.paramNames were slightly changed to work properly when given function is an extension function Fixes #847 Type of Change Please delete options that are not relevant. New feature (non-breaking change which adds functionality) How Has This Been Tested? Automated Testing Added tests to org/utbot/examples/codegen/FileWithTopLevelFunctionsTest.kt Manual Scenario Checked on some top-level methods (including fun main() in main class) -- generates correct tests both in Java and Kotlin Checklist (remove irrelevant options): The change followed the style guidelines of the UTBot project Self-review of the code is passed The change contains enough commentaries, particularly in hard-to-understand areas New documentation is provided or existed one is altered No new warnings New tests have been added All tests pass locally with my changes

Open Graph Description: Description With these changes, UtBot is able to generate tests for top-level Kotlin functions including extension functions. There are two main subjects that were changed: In plugin, we have to l...

X Description: Description With these changes, UtBot is able to generate tests for top-level Kotlin functions including extension functions. There are two main subjects that were changed: In plugin, we have to l...

Opengraph URL: https://github.com/UnitTestBot/UTBotJava/pull/1147

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:eb3d75f6-e426-0cad-c890-617c46aefd0c
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD608:103824:204DBF:29E96D:698E63A1
html-safe-nonce6d69034a0edfbe167222afee536fbe71782084627e1893315d0534055a6543b4
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENjA4OjEwMzgyNDoyMDREQkY6MjlFOTZEOjY5OEU2M0ExIiwidmlzaXRvcl9pZCI6IjIxMDIxOTc1MzA1NDAzNjg5NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac533c9180b2b12fd8b2d17811f9a28df76d61a502a5d6734d8375d49825889600
hovercard-subject-tagpull_request:1084808810
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/UnitTestBot/UTBotJava/pull/1147/files
twitter:imagehttps://avatars.githubusercontent.com/u/65076429?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/65076429?s=400&v=4
og:image:altDescription With these changes, UtBot is able to generate tests for top-level Kotlin functions including extension functions. There are two main subjects that were changed: In plugin, we have to l...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None666e30cc1de8ebdf458084bf731e95deba4f074a5008f91b50803aa9a71e3725
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/UnitTestBot/UTBotJava git https://github.com/UnitTestBot/UTBotJava.git
octolytics-dimension-user_id87413538
octolytics-dimension-user_loginUnitTestBot
octolytics-dimension-repository_id480810501
octolytics-dimension-repository_nwoUnitTestBot/UTBotJava
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id480810501
octolytics-dimension-repository_network_root_nwoUnitTestBot/UTBotJava
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasec5daa44975c44e187dd9ea0d761c37973489d508
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FUnitTestBot%2FUTBotJava%2Fpull%2F1147%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FUnitTestBot%2FUTBotJava%2Fpull%2F1147%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=UnitTestBot%2FUTBotJava
Reloadhttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
Reloadhttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
Reloadhttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
UnitTestBot https://github.com/UnitTestBot
UTBotJavahttps://github.com/UnitTestBot/UTBotJava
Notifications https://github.com/login?return_to=%2FUnitTestBot%2FUTBotJava
Fork 45 https://github.com/login?return_to=%2FUnitTestBot%2FUTBotJava
Star 142 https://github.com/login?return_to=%2FUnitTestBot%2FUTBotJava
Code https://github.com/UnitTestBot/UTBotJava
Issues 386 https://github.com/UnitTestBot/UTBotJava/issues
Pull requests 33 https://github.com/UnitTestBot/UTBotJava/pulls
Discussions https://github.com/UnitTestBot/UTBotJava/discussions
Actions https://github.com/UnitTestBot/UTBotJava/actions
Projects 1 https://github.com/UnitTestBot/UTBotJava/projects
Wiki https://github.com/UnitTestBot/UTBotJava/wiki
Security 0 https://github.com/UnitTestBot/UTBotJava/security
Insights https://github.com/UnitTestBot/UTBotJava/pulse
Code https://github.com/UnitTestBot/UTBotJava
Issues https://github.com/UnitTestBot/UTBotJava/issues
Pull requests https://github.com/UnitTestBot/UTBotJava/pulls
Discussions https://github.com/UnitTestBot/UTBotJava/discussions
Actions https://github.com/UnitTestBot/UTBotJava/actions
Projects https://github.com/UnitTestBot/UTBotJava/projects
Wiki https://github.com/UnitTestBot/UTBotJava/wiki
Security https://github.com/UnitTestBot/UTBotJava/security
Insights https://github.com/UnitTestBot/UTBotJava/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FUnitTestBot%2FUTBotJava%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FUnitTestBot%2FUTBotJava%2Fissues%2Fnew%2Fchoose
volivan239https://github.com/volivan239
mainhttps://github.com/UnitTestBot/UTBotJava/tree/main
volivan239/make_top_level_methods_testablehttps://github.com/UnitTestBot/UTBotJava/tree/volivan239/make_top_level_methods_testable
Conversation 30 https://github.com/UnitTestBot/UTBotJava/pull/1147
Commits 6 https://github.com/UnitTestBot/UTBotJava/pull/1147/commits
Checks 0 https://github.com/UnitTestBot/UTBotJava/pull/1147/checks
Files changed https://github.com/UnitTestBot/UTBotJava/pull/1147/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
Add support for top-level Kotlin functions #847 https://github.com/UnitTestBot/UTBotJava/pull/1147/files#top
Show all changes 6 commits https://github.com/UnitTestBot/UTBotJava/pull/1147/files
d81b12e Add support for Kotlin top-level functions volivan239 Oct 7, 2022 https://github.com/UnitTestBot/UTBotJava/pull/1147/commits/d81b12e5a4fd9e4eb1ed19f51961c5f76ef91370
5850239 Corrected Kotlin codegen to properly handle top-level functions volivan239 Oct 10, 2022 https://github.com/UnitTestBot/UTBotJava/pull/1147/commits/58502393f9f1720cb1e6bbdc74344ffdafe8deb4
81880d6 Fix codegen for kotlin extension functions volivan239 Oct 14, 2022 https://github.com/UnitTestBot/UTBotJava/pull/1147/commits/81880d61969eea4303811fd27928c9241a15e770
00372ae Added tests for Kotlin top-level functions volivan239 Oct 18, 2022 https://github.com/UnitTestBot/UTBotJava/pull/1147/commits/00372ae817340ca1d65e545ecdbc7110897c6568
a3538da Fix some issues found by review volivan239 Oct 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/1147/commits/a3538dabe0a668bce4d45931b442b02c7ac830d0
cfe5932 Improved tests and some comments added volivan239 Oct 25, 2022 https://github.com/UnitTestBot/UTBotJava/pull/1147/commits/cfe5932e1c99e048385b5fee9c804fb630d5dc44
Clear filters https://github.com/UnitTestBot/UTBotJava/pull/1147/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
KClassUtil.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-69dfea3cd38046641e23ffeb8b0e8ab248e638240d00322b6886951069f5a78e
ReflectionUtil.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-b250897bce1bbd246063c98a0046f4cfbbfe195430fbbafb4e6d69b9521fcae6
IdUtil.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
FileWithTopLevelFunctionsTest.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-3ca4c0c95ca6a557efb95620fa8c46215b7a740cb3fc29efefe4b5d01b09b0b1
CgCallableAccessManager.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-bc62df5d65e29b8ef7869dfcae8a4a19947c055233882d5531d46869cb94827c
CgAbstractRenderer.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-90bd9458c776973b6f3d98f95d2924d0ebe07529adfdcb99f78dc08ed201569c
CgJavaRenderer.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-4171ef00350dcec70c94803264bf0f8fe6ccc51dfc7863ee8dd98758071eeddf
CgKotlinRenderer.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-5edc8fcbf4a774d1bec7a58c52254faf7b691166e810eb3df1ecea2918d5f51f
SignatureUtil.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-92c895a2e43e3242cb0563fac31069d9e7895e6a0800e3f40224f759547d2b0f
EngineMain.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9e8f800b0285bbeb8bd3fa93967b06e9de7fe7a7a7d91d4674273846ada822fe
EngineProcess.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9c5183f10355b1bcb211dcbbd828106b1bf0c319085ca8539fc0367a0295daa7
GenerateTestsAction.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0d43013d112ace17d8d2710a82b05be3cc80adb6431114cc14a481311c6f3bf2
KotlinPsiElementHandler.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0489158540613392e91db650c3537441b28f733ad7b01e3dba22ac622eadacdd
PsiElementHandler.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dac986e0df795cdec009e3ea575037f7fbb95ee0bf34efe08d355becf5c4e5f2
SignaturesHelper.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-006dde98fb01471c3e6af8d9c0a77a6a5fba052e922fbdb21e67556ee291044c
FileWithTopLevelFunctionsReflectHelper.java https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-2746497c1e5b2de3eb4be477a93c357eaa99709b943a996a640181cfccdcad61
FileWithTopLevelFunctions.kt https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-2dac3216bcc87ef923ff7dbd8607343828c41736a24b25efa294d8b4d8c2564b
utbot-core/src/main/kotlin/org/utbot/common/KClassUtil.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-69dfea3cd38046641e23ffeb8b0e8ab248e638240d00322b6886951069f5a78e
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-core/src/main/kotlin/org/utbot/common/KClassUtil.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-69dfea3cd38046641e23ffeb8b0e8ab248e638240d00322b6886951069f5a78e
utbot-core/src/main/kotlin/org/utbot/common/ReflectionUtil.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-b250897bce1bbd246063c98a0046f4cfbbfe195430fbbafb4e6d69b9521fcae6
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-core/src/main/kotlin/org/utbot/common/ReflectionUtil.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-b250897bce1bbd246063c98a0046f4cfbbfe195430fbbafb4e6d69b9521fcae6
utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api/util/IdUtil.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api/util/IdUtil.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
...ramework-test/src/test/kotlin/org/utbot/examples/codegen/FileWithTopLevelFunctionsTest.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-3ca4c0c95ca6a557efb95620fa8c46215b7a740cb3fc29efefe4b5d01b09b0b1
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-framework-test/src/test/kotlin/org/utbot/examples/codegen/FileWithTopLevelFunctionsTest.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
...main/kotlin/org/utbot/framework/codegen/model/constructor/tree/CgCallableAccessManager.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-bc62df5d65e29b8ef7869dfcae8a4a19947c055233882d5531d46869cb94827c
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/constructor/tree/CgCallableAccessManager.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-bc62df5d65e29b8ef7869dfcae8a4a19947c055233882d5531d46869cb94827c
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-bc62df5d65e29b8ef7869dfcae8a4a19947c055233882d5531d46869cb94827c
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-bc62df5d65e29b8ef7869dfcae8a4a19947c055233882d5531d46869cb94827c
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-bc62df5d65e29b8ef7869dfcae8a4a19947c055233882d5531d46869cb94827c
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-bc62df5d65e29b8ef7869dfcae8a4a19947c055233882d5531d46869cb94827c
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-bc62df5d65e29b8ef7869dfcae8a4a19947c055233882d5531d46869cb94827c
...framework/src/main/kotlin/org/utbot/framework/codegen/model/visitor/CgAbstractRenderer.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-90bd9458c776973b6f3d98f95d2924d0ebe07529adfdcb99f78dc08ed201569c
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/visitor/CgAbstractRenderer.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-90bd9458c776973b6f3d98f95d2924d0ebe07529adfdcb99f78dc08ed201569c
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-90bd9458c776973b6f3d98f95d2924d0ebe07529adfdcb99f78dc08ed201569c
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-90bd9458c776973b6f3d98f95d2924d0ebe07529adfdcb99f78dc08ed201569c
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-90bd9458c776973b6f3d98f95d2924d0ebe07529adfdcb99f78dc08ed201569c
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-90bd9458c776973b6f3d98f95d2924d0ebe07529adfdcb99f78dc08ed201569c
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-90bd9458c776973b6f3d98f95d2924d0ebe07529adfdcb99f78dc08ed201569c
utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/visitor/CgJavaRenderer.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-4171ef00350dcec70c94803264bf0f8fe6ccc51dfc7863ee8dd98758071eeddf
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/visitor/CgJavaRenderer.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-4171ef00350dcec70c94803264bf0f8fe6ccc51dfc7863ee8dd98758071eeddf
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-4171ef00350dcec70c94803264bf0f8fe6ccc51dfc7863ee8dd98758071eeddf
...t-framework/src/main/kotlin/org/utbot/framework/codegen/model/visitor/CgKotlinRenderer.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-5edc8fcbf4a774d1bec7a58c52254faf7b691166e810eb3df1ecea2918d5f51f
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/visitor/CgKotlinRenderer.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-5edc8fcbf4a774d1bec7a58c52254faf7b691166e810eb3df1ecea2918d5f51f
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-5edc8fcbf4a774d1bec7a58c52254faf7b691166e810eb3df1ecea2918d5f51f
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-5edc8fcbf4a774d1bec7a58c52254faf7b691166e810eb3df1ecea2918d5f51f
utbot-framework/src/main/kotlin/org/utbot/framework/plugin/api/SignatureUtil.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-92c895a2e43e3242cb0563fac31069d9e7895e6a0800e3f40224f759547d2b0f
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-framework/src/main/kotlin/org/utbot/framework/plugin/api/SignatureUtil.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-92c895a2e43e3242cb0563fac31069d9e7895e6a0800e3f40224f759547d2b0f
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-92c895a2e43e3242cb0563fac31069d9e7895e6a0800e3f40224f759547d2b0f
utbot-framework/src/main/kotlin/org/utbot/framework/process/EngineMain.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9e8f800b0285bbeb8bd3fa93967b06e9de7fe7a7a7d91d4674273846ada822fe
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-framework/src/main/kotlin/org/utbot/framework/process/EngineMain.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9e8f800b0285bbeb8bd3fa93967b06e9de7fe7a7a7d91d4674273846ada822fe
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9e8f800b0285bbeb8bd3fa93967b06e9de7fe7a7a7d91d4674273846ada822fe
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9e8f800b0285bbeb8bd3fa93967b06e9de7fe7a7a7d91d4674273846ada822fe
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9e8f800b0285bbeb8bd3fa93967b06e9de7fe7a7a7d91d4674273846ada822fe
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9e8f800b0285bbeb8bd3fa93967b06e9de7fe7a7a7d91d4674273846ada822fe
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9e8f800b0285bbeb8bd3fa93967b06e9de7fe7a7a7d91d4674273846ada822fe
utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/process/EngineProcess.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9c5183f10355b1bcb211dcbbd828106b1bf0c319085ca8539fc0367a0295daa7
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/process/EngineProcess.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9c5183f10355b1bcb211dcbbd828106b1bf0c319085ca8539fc0367a0295daa7
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-9c5183f10355b1bcb211dcbbd828106b1bf0c319085ca8539fc0367a0295daa7
utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/ui/actions/GenerateTestsAction.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0d43013d112ace17d8d2710a82b05be3cc80adb6431114cc14a481311c6f3bf2
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/ui/actions/GenerateTestsAction.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0d43013d112ace17d8d2710a82b05be3cc80adb6431114cc14a481311c6f3bf2
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0d43013d112ace17d8d2710a82b05be3cc80adb6431114cc14a481311c6f3bf2
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0d43013d112ace17d8d2710a82b05be3cc80adb6431114cc14a481311c6f3bf2
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0d43013d112ace17d8d2710a82b05be3cc80adb6431114cc14a481311c6f3bf2
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0d43013d112ace17d8d2710a82b05be3cc80adb6431114cc14a481311c6f3bf2
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/ui/utils/KotlinPsiElementHandler.kthttps://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0489158540613392e91db650c3537441b28f733ad7b01e3dba22ac622eadacdd
View file https://github.com/UnitTestBot/UTBotJava/blob/cfe5932e1c99e048385b5fee9c804fb630d5dc44/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/ui/utils/KotlinPsiElementHandler.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/1147/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0489158540613392e91db650c3537441b28f733ad7b01e3dba22ac622eadacdd
https://github.com/UnitTestBot/UTBotJava/pull/1147/files#diff-0489158540613392e91db650c3537441b28f733ad7b01e3dba22ac622eadacdd
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/1147/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.