fun assertFileContent()

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()}")
    }
}