From e7718e5c3fd88a45c493c84055fe42f7938b41c9 Mon Sep 17 00:00:00 2001 From: Mayank Chauhan Date: Tue, 1 Sep 2020 21:14:24 +0530 Subject: [PATCH] fix(learn): improved tests for validating incrementer function (#39385) * Update avoid-mutations-and-side-effects-using-functional-programming.english.md * Update avoid-mutations-and-side-effects-using-functional-programming.english.md * Update avoid-mutations-and-side-effects-using-functional-programming.english.md * fix typo in avoid-mutations-and-side-effects-using-functional-programming.english.md --- ...ide-effects-using-functional-programming.english.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.english.md index d340c6d236..2fca26e120 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.english.md @@ -29,7 +29,15 @@ tests: - text: Your function incrementer should not change the value of fixedValue (which is 4). testString: incrementer(); assert(fixedValue === 4); - text: Your incrementer function should return a value that is one larger than the fixedValue value. - testString: const newValue = incrementer(); assert(newValue === 5); + testString: const __newValue = incrementer(); assert(__newValue === 5); + - text: Your incrementer function should return a value based on the global `fixedValue` variable value. + testString: | + (function() { + fixedValue = 10; + const newValue = incrementer(); + assert(fixedValue === 10 && newValue === 11); + fixedValue = 4; + })(); ```