@@ -14,6 +14,7 @@ class NewArchitectureTests < Test::Unit::TestCase
14
14
def teardown
15
15
Pod ::UI . reset ( )
16
16
FileMock . reset ( )
17
+ ENV [ "RCT_NEW_ARCH_ENABLED" ] = nil
17
18
end
18
19
19
20
# ============================= #
@@ -184,87 +185,87 @@ def test_installModulesDependencies_whenNewArchDisabledAndSearchPathsAndCompiler
184
185
)
185
186
end
186
187
187
- # ========================== #
188
- # Test - Is New Arch Enabled #
189
- # ========================== #
188
+ # =============================== #
189
+ # Test - Compute New Arch Enabled #
190
+ # =============================== #
190
191
191
- def test_isNewArchEnabled_whenOnMainAndFlagTrue_returnTrue
192
+ def test_computeNewArchEnabled_whenOnMainAndFlagTrue_returnTrue
192
193
version = '1000.0.0'
193
194
new_arch_enabled = true
194
195
195
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
196
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
196
197
197
198
assert_equal ( "1" , isEnabled )
198
199
end
199
200
200
- def test_isNewArchEnabled_whenOnMainAndFlagFalse_returnFalse
201
+ def test_computeNewArchEnabled_whenOnMainAndFlagFalse_returnFalse
201
202
version = '1000.0.0'
202
203
new_arch_enabled = false
203
204
204
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
205
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
205
206
206
207
assert_equal ( "0" , isEnabled )
207
208
end
208
209
209
- def test_isNewArchEnabled_whenOnStableAndFlagTrue_returnTrue
210
+ def test_computeNewArchEnabled_whenOnStableAndFlagTrue_returnTrue
210
211
version = '0.73.0'
211
212
new_arch_enabled = true
212
213
213
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
214
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
214
215
215
216
assert_equal ( "1" , isEnabled )
216
217
end
217
218
218
- def test_isNewArchEnabled_whenOnStableAndFlagFalse_returnFalse
219
+ def test_computeNewArchEnabled_whenOnStableAndFlagFalse_returnFalse
219
220
version = '0.73.0'
220
221
new_arch_enabled = false
221
222
222
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
223
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
223
224
224
225
assert_equal ( "0" , isEnabled )
225
226
end
226
227
227
- def test_isNewArchEnabled_whenOn100AndFlagTrue_returnTrue
228
+ def test_computeNewArchEnabled_whenOn100AndFlagTrue_returnTrue
228
229
version = '1.0.0-prealpha.0'
229
230
new_arch_enabled = true
230
231
231
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
232
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
232
233
233
234
assert_equal ( "1" , isEnabled )
234
235
end
235
236
236
- def test_isNewArchEnabled_whenOn100PrealphaWithDotsAndFlagFalse_returnTrue
237
+ def test_computeNewArchEnabled_whenOn100PrealphaWithDotsAndFlagFalse_returnTrue
237
238
version = '1.0.0-prealpha.0'
238
239
new_arch_enabled = false
239
240
240
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
241
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
241
242
242
243
assert_equal ( "1" , isEnabled )
243
244
end
244
245
245
- def test_isNewArchEnabled_whenOn100PrealphaWithDashAndFlagFalse_returnTrue
246
+ def test_computeNewArchEnabled_whenOn100PrealphaWithDashAndFlagFalse_returnTrue
246
247
version = '1.0.0-prealpha-0'
247
248
new_arch_enabled = false
248
249
249
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
250
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
250
251
251
252
assert_equal ( "1" , isEnabled )
252
253
end
253
254
254
- def test_isNewArchEnabled_whenOn100PrealphaOnlyWordsAndFlagFalse_returnTrue
255
+ def test_computeNewArchEnabled_whenOn100PrealphaOnlyWordsAndFlagFalse_returnTrue
255
256
version = '1.0.0-prealpha0'
256
257
new_arch_enabled = false
257
258
258
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
259
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
259
260
260
261
assert_equal ( "1" , isEnabled )
261
262
end
262
263
263
- def test_isNewArchEnabled_whenOnGreaterThan100AndFlagFalse_returnTrue
264
+ def test_computeNewArchEnabled_whenOnGreaterThan100AndFlagFalse_returnTrue
264
265
version = '3.2.1'
265
266
new_arch_enabled = false
266
267
267
- isEnabled = NewArchitectureHelper . is_new_arch_enabled ( new_arch_enabled , version )
268
+ isEnabled = NewArchitectureHelper . compute_new_arch_enabled ( new_arch_enabled , version )
268
269
269
270
assert_equal ( "1" , isEnabled )
270
271
end
@@ -296,6 +297,28 @@ def test_extractReactNativeVersion_whenFileExists_returnTheRightVersion()
296
297
assert_equal ( "1.0.0-prealpha.0" , version )
297
298
end
298
299
300
+ # =============================== #
301
+ # Test - New Architecture Enabled #
302
+ # =============================== #
303
+ def test_newArchEnabled_whenRCTNewArchEnabledIsSetTo1_returnTrue
304
+ ENV [ "RCT_NEW_ARCH_ENABLED" ] = "1"
305
+ is_enabled = NewArchitectureHelper . new_arch_enabled
306
+ assert_true ( is_enabled )
307
+ end
308
+
309
+ def test_newArchEnabled_whenRCTNewArchEnabledIsSetTo0_returnFalse
310
+ ENV [ "RCT_NEW_ARCH_ENABLED" ] = "0"
311
+ is_enabled = NewArchitectureHelper . new_arch_enabled
312
+ assert_false ( is_enabled )
313
+ end
314
+
315
+ def test_newArchEnabled_whenRCTNewArchEnabledIsNotSet_returnFalse
316
+ ENV [ "RCT_NEW_ARCH_ENABLED" ] = nil
317
+ is_enabled = NewArchitectureHelper . new_arch_enabled
318
+ assert_false ( is_enabled )
319
+ end
320
+
321
+
299
322
end
300
323
301
324
# ================ #
0 commit comments