[JS IR] Enable property lazy initialization in tests

This commit is contained in:
Ilya Goncharov
2021-09-20 18:05:00 +03:00
committed by Space
parent 4c0045b136
commit 8f22e30515
2 changed files with 3 additions and 6 deletions
@@ -156,7 +156,6 @@ abstract class BasicBoxTest(
val splitPerModule = SPLIT_PER_MODULE.matcher(fileContent).find() val splitPerModule = SPLIT_PER_MODULE.matcher(fileContent).find()
val skipMangleVerification = SKIP_MANGLE_VERIFICATION.matcher(fileContent).find() val skipMangleVerification = SKIP_MANGLE_VERIFICATION.matcher(fileContent).find()
val propertyLazyInitialization = PROPERTY_LAZY_INITIALIZATION.matcher(fileContent).find()
val safeExternalBoolean = SAFE_EXTERNAL_BOOLEAN.matcher(fileContent).find() val safeExternalBoolean = SAFE_EXTERNAL_BOOLEAN.matcher(fileContent).find()
val safeExternalBooleanDiagnosticMatcher = SAFE_EXTERNAL_BOOLEAN_DIAGNOSTIC.matcher(fileContent) val safeExternalBooleanDiagnosticMatcher = SAFE_EXTERNAL_BOOLEAN_DIAGNOSTIC.matcher(fileContent)
@@ -232,7 +231,7 @@ abstract class BasicBoxTest(
skipDceDriven, skipDceDriven,
splitPerModule, splitPerModule,
errorPolicy, errorPolicy,
propertyLazyInitialization, propertyLazyInitialization = true,
safeExternalBoolean, safeExternalBoolean,
safeExternalBooleanDiagnostic, safeExternalBooleanDiagnostic,
skipMangleVerification, skipMangleVerification,
@@ -663,7 +662,7 @@ abstract class BasicBoxTest(
isMainModule = false, isMainModule = false,
skipDceDriven = true, skipDceDriven = true,
splitPerModule = false, splitPerModule = false,
propertyLazyInitialization = false, propertyLazyInitialization = true,
safeExternalBoolean = false, safeExternalBoolean = false,
safeExternalBooleanDiagnostic = null, safeExternalBooleanDiagnostic = null,
skipMangleVerification = false, skipMangleVerification = false,
@@ -1165,8 +1164,6 @@ abstract class BasicBoxTest(
private val ERROR_POLICY_PATTERN = Pattern.compile("^// *ERROR_POLICY: *(.+)$", Pattern.MULTILINE) private val ERROR_POLICY_PATTERN = Pattern.compile("^// *ERROR_POLICY: *(.+)$", Pattern.MULTILINE)
private val PROPERTY_LAZY_INITIALIZATION = Pattern.compile("^// *PROPERTY_LAZY_INITIALIZATION *$", Pattern.MULTILINE)
private val SAFE_EXTERNAL_BOOLEAN = Pattern.compile("^// *SAFE_EXTERNAL_BOOLEAN *$", Pattern.MULTILINE) private val SAFE_EXTERNAL_BOOLEAN = Pattern.compile("^// *SAFE_EXTERNAL_BOOLEAN *$", Pattern.MULTILINE)
private val SAFE_EXTERNAL_BOOLEAN_DIAGNOSTIC = Pattern.compile("^// *SAFE_EXTERNAL_BOOLEAN_DIAGNOSTIC: *(.+)$", Pattern.MULTILINE) private val SAFE_EXTERNAL_BOOLEAN_DIAGNOSTIC = Pattern.compile("^// *SAFE_EXTERNAL_BOOLEAN_DIAGNOSTIC: *(.+)$", Pattern.MULTILINE)
@@ -445,7 +445,7 @@ abstract class BasicIrBoxTest(
isMainModule, isMainModule,
skipDceDriven = true, skipDceDriven = true,
splitPerModule = false, // TODO?? splitPerModule = false, // TODO??
propertyLazyInitialization = false, // ?? propertyLazyInitialization = true,
safeExternalBoolean = false, safeExternalBoolean = false,
safeExternalBooleanDiagnostic = null, safeExternalBooleanDiagnostic = null,
skipMangleVerification = false, skipMangleVerification = false,