mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
fix(curriculum): Build a Calorie Counter: Step 79 (#60361)
This commit is contained in:
+23
-2
@@ -20,13 +20,34 @@ assert.match(calculateCalories.toString(), /remainingCalories\s*=/);
|
||||
You should find the value of `budgetCalories - consumedCalories + exerciseCalories`.
|
||||
|
||||
```js
|
||||
assert.match(calculateCalories.toString(), /budgetCalories\s*-\s*consumedCalories\s*\+\s*exerciseCalories/);
|
||||
const regex = new RegExp(
|
||||
[
|
||||
'budgetCalories\\s*-\\s*consumedCalories\\s*\\+\\s*exerciseCalories',
|
||||
'budgetCalories\\s*\\+\\s*exerciseCalories\\s*-\\s*consumedCalories',
|
||||
'exerciseCalories\\s*\\+\\s*budgetCalories\\s*-\\s*consumedCalories',
|
||||
'exerciseCalories\\s*-\\s*consumedCalories\\s*\\+\\s*budgetCalories',
|
||||
'-\\s*consumedCalories\\s*\\+\\s*budgetCalories\\s*\\+\\s*exerciseCalories',
|
||||
'-\\s*consumedCalories\\s*\\+\\s*exerciseCalories\\s*\\+\\s*budgetCalories',
|
||||
].join('|')
|
||||
);
|
||||
assert.match(calculateCalories.toString(), regex);
|
||||
```
|
||||
|
||||
You should assign the value of `budgetCalories - consumedCalories + exerciseCalories` to `remainingCalories`.
|
||||
|
||||
```js
|
||||
assert.match(calculateCalories.toString(), /remainingCalories\s*=\s*budgetCalories\s*-\s*consumedCalories\s*\+\s*exerciseCalories/);
|
||||
const permutations = [
|
||||
'budgetCalories\\s*-\\s*consumedCalories\\s*\\+\\s*exerciseCalories',
|
||||
'budgetCalories\\s*\\+\\s*exerciseCalories\\s*-\\s*consumedCalories',
|
||||
'exerciseCalories\\s*\\+\\s*budgetCalories\\s*-\\s*consumedCalories',
|
||||
'exerciseCalories\\s*-\\s*consumedCalories\\s*\\+\\s*budgetCalories',
|
||||
'-\\s*consumedCalories\\s*\\+\\s*budgetCalories\\s*\\+\\s*exerciseCalories',
|
||||
'-\\s*consumedCalories\\s*\\+\\s*exerciseCalories\\s*\\+\\s*budgetCalories',
|
||||
].join('|');
|
||||
const assignRegex = new RegExp(
|
||||
'remainingCalories\\s*=\\s*(?:' + permutations + ')'
|
||||
);
|
||||
assert.match(calculateCalories.toString(), assignRegex);
|
||||
```
|
||||
|
||||
# --seed--
|
||||
|
||||
Reference in New Issue
Block a user