Skip to content

Commit 5ea7e43

Browse files
Stephen LeeStephen Lee
authored andcommitted
Update to latest standard for REPL problems
1 parent e84d945 commit 5ea7e43

File tree

32 files changed

+187
-155
lines changed

32 files changed

+187
-155
lines changed

02_Data Types and Variables/02_Final Exam/00_Question 1/index.prob.repl.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("Hello")' | grep -w \'Hello\' "
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("and")' | grep -w \'and\' "
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("123")' | grep -w \'123\' "
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("qwert123")' | grep -w \'qwert123\' "
10-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("pp'\''s")' | grep -w \'pp\'s\' "
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("Hello")' | grep -w \'Hello\' "
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("and")' | grep -w \'and\' "
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("123")' | grep -w \'123\' "
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("qwert123")' | grep -w \'qwert123\' "
11+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionOne").quotedText("pp'\''s")' | grep -w \'pp\'s\' "
1112
display:
1213
height: 500px

02_Data Types and Variables/02_Final Exam/01_Question 2/index.prob.repl.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionTwo").parseNumbers("123")' | grep -w 124"
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionTwo").parseNumbers("-1")' | grep -w 0"
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionTwo").parseNumbers("0")' | grep -w 1"
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionTwo").parseNumbers("1234r")' | grep -w 1235"
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionTwo").parseNumbers("123")' | grep -w 124"
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionTwo").parseNumbers("-1")' | grep -w 0"
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionTwo").parseNumbers("0")' | grep -w 1"
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterThreeQuestionTwo").parseNumbers("1234r")' | grep -w 1235"
1011
display:
1112
height: 500px

03_Operators and Expressions/02_Final Exam/00_Question 1/index.prob.repl.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(6)' | grep -w true"
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(5)' | grep -w false"
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(-2)' | grep -w true"
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(0)' | grep -w true"
10-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(53)' | grep -w false"
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(6)' | grep -w true"
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(5)' | grep -w false"
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(-2)' | grep -w true"
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(0)' | grep -w true"
11+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionOne").checkEven(53)' | grep -w false"
1112
display:
1213
height: 500px

03_Operators and Expressions/02_Final Exam/01_Question 2/index.prob.repl.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(32)' | grep -w false"
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(40)' | grep -w false"
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(35)' | grep -w true"
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(28)' | grep -w false"
10-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(1015)' | grep -w true"
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(32)' | grep -w false"
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(40)' | grep -w false"
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(35)' | grep -w true"
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(28)' | grep -w false"
11+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionTwo").divisionPractise(1015)' | grep -w true"
1112
display:
1213
height: 500px

03_Operators and Expressions/02_Final Exam/02_Question 3/index.prob.repl.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionThree").rectangles(3,5)' | grep -w 15'\s'16"
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionThree").rectangles(32,10)' | grep 320'\s'84"
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionThree").rectangles(1,1)' | grep 1'\s'4"
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionThree").rectangles(2,3)' | grep 6'\s'10"
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionThree").rectangles(3,5)' | grep -w 15'\s'16"
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionThree").rectangles(32,10)' | grep 320'\s'84"
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionThree").rectangles(1,1)' | grep 1'\s'4"
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionThree").rectangles(2,3)' | grep 6'\s'10"
1011
display:
1112
height: 500px

03_Operators and Expressions/02_Final Exam/03_Question 4/index.prob.repl.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(1234)' | grep -w 4"
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(1237)' | grep -w 7"
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(0)' | grep -w 0"
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(3000)' | grep -w 0"
10-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(3001)' | grep -w 1"
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(1234)' | grep -w 4"
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(1237)' | grep -w 7"
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(0)' | grep -w 0"
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(3000)' | grep -w 0"
11+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFour").lastDigit(3001)' | grep -w 1"
1112
display:
1213
height: 500px

03_Operators and Expressions/02_Final Exam/04_Question 5/index.prob.repl.yaml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(0,0)' | grep -w true"
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(2,0)' | grep -w true"
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(0,2)' | grep -w true"
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(1,1)' | grep -w true"
10-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(0,-2)' | grep -w true"
11-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(-2,0)' | grep -w true"
12-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(-1,-1)' | grep -w true"
13-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(-3,-1)' | grep -w false"
14-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(3,1)' | grep -w false"
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(0,0)' | grep -w true"
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(2,0)' | grep -w true"
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(0,2)' | grep -w true"
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(1,1)' | grep -w true"
11+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(0,-2)' | grep -w true"
12+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(-2,0)' | grep -w true"
13+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(-1,-1)' | grep -w true"
14+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(-3,-1)' | grep -w false"
15+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFourQuestionFive").pointInCircle(3,1)' | grep -w false"
1516
display:
1617
height: 500px

04_Conditional Statements/02_Final Exam/00_Question 1/index.prob.repl.yaml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(30,25,1)' | grep -w '30,25,1' "
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(40,25,30)' | grep -w '40,30,25' "
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(21,42,2)' | grep -w '42,21,2' "
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(0,56,23)' | grep -w '56,23,0' "
10-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(14,8,90)' | grep -w '90,14,8' "
11-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(14,81,90)' | grep -w '90,81,14' "
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(30,25,1)' | grep -w '30,25,1' "
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(40,25,30)' | grep -w '40,30,25' "
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(21,42,2)' | grep -w '42,21,2' "
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(0,56,23)' | grep -w '56,23,0' "
11+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(14,8,90)' | grep -w '90,14,8' "
12+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionTwo").sortNumbers(14,81,90)' | grep -w '90,81,14' "
1213
display:
1314
height: 500px

04_Conditional Statements/02_Final Exam/01_Question 2/index.prob.repl.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(6,30)' | grep -w false"
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(23,5)' | grep -w true"
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(0,0)' | grep -w false"
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(-1,0)' | grep -w false"
10-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(0,-1)' | grep -w true"
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(6,30)' | grep -w false"
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(23,5)' | grep -w true"
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(0,0)' | grep -w false"
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(-1,0)' | grep -w false"
11+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionOne").greaterNum(0,-1)' | grep -w true"
1112
display:
1213
height: 500px

04_Conditional Statements/02_Final Exam/02_Question 3/index.prob.repl.yaml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@ environment: javascript_default_free
33
src_path: code_input.prob.repl/src
44
tmpl_path: code_input.prob.repl/tmpl
55
tests:
6-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(0)' | grep -w zero"
7-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(1)' | grep -w one"
8-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(2)' | grep -w two"
9-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(3)' | grep -w three"
10-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(4)' | grep -w four"
11-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(5)' | grep -w five"
12-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(6)' | grep -w six"
13-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(7)' | grep -w seven"
14-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(8)' | grep -w eight"
15-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(9)' | grep -w nine"
16-
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(10)' | grep -w not'\s'a'\s'digit"
6+
node:
7+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(0)' | grep -w zero"
8+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(1)' | grep -w one"
9+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(2)' | grep -w two"
10+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(3)' | grep -w three"
11+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(4)' | grep -w four"
12+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(5)' | grep -w five"
13+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(6)' | grep -w six"
14+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(7)' | grep -w seven"
15+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(8)' | grep -w eight"
16+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(9)' | grep -w nine"
17+
- "node -e 'require("/workspace/src/main/javascript/exlcode/ChapterFiveQuestionThree").digitToWord(10)' | grep -w not'\s'a'\s'digit"
1718
display:
1819
height: 500px

0 commit comments

Comments
 (0)