in hot-reload-core/src/testFixtures/kotlin/org/jetbrains/compose/reload/core/testFixtures/assertFileContent.kt [18:33]
fun assertFileContent(expectFile: Path, actualText: String) {
expectFile.createParentDirectories()
if (!expectFile.exists() || TestEnvironment.updateTestData) {
expectFile.writeText(actualText.sanitized())
if (!TestEnvironment.updateTestData) error("${expectFile.toUri()} did not exist; Generated")
}
if (expectFile.readText().sanitized() != actualText.sanitized()) {
val actualFile = expectFile.resolveSibling(
"${expectFile.nameWithoutExtension}-actual.${expectFile.extension}"
)
actualFile.writeText(actualText.sanitized())
fail("${expectFile.toUri()} did not match\n${actualFile.toUri()}")
}
}