Skip to content

Commit 56f7934

Browse files
authored
Sync and reformat wordy tests (#382)
1 parent 6f4e969 commit 56f7934

File tree

2 files changed

+62
-35
lines changed

2 files changed

+62
-35
lines changed

exercises/practice/wordy/.meta/tests.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,21 @@
1212
[88bf4b28-0de3-4883-93c7-db1b14aa806e]
1313
description = "just a number"
1414

15+
[18983214-1dfc-4ebd-ac77-c110dde699ce]
16+
description = "just a zero"
17+
18+
[607c08ee-2241-4288-916d-dae5455c87e6]
19+
description = "just a negative number"
20+
1521
[bb8c655c-cf42-4dfc-90e0-152fcfd8d4e0]
1622
description = "addition"
1723

24+
[bb9f2082-171c-46ad-ad4e-c3f72087c1b5]
25+
description = "addition with a left hand zero"
26+
27+
[6fa05f17-405a-4742-80ae-5d1a8edb0d5d]
28+
description = "addition with a right hand zero"
29+
1830
[79e49e06-c5ae-40aa-a352-7a3a01f70015]
1931
description = "more addition"
2032

Lines changed: 50 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,95 +1,110 @@
11
WordProblem = require './wordy'
22

3-
describe 'Word Problem', ->
4-
3+
describe 'Wordy', ->
54
it 'just a number', ->
6-
problem = new WordProblem('What is 5?')
5+
problem = new WordProblem 'What is 5?'
76
expect(problem.answer()).toEqual 5
87

8+
xit 'just a zero', ->
9+
problem = new WordProblem 'What is 0?'
10+
expect(problem.answer()).toEqual 0
11+
12+
xit 'just a negative number', ->
13+
problem = new WordProblem 'What is -123?'
14+
expect(problem.answer()).toEqual -123
15+
916
xit 'addition', ->
10-
problem = new WordProblem('What is 1 plus 1?')
17+
problem = new WordProblem 'What is 1 plus 1?'
1118
expect(problem.answer()).toEqual 2
1219

20+
xit 'addition with a left hand zero', ->
21+
problem = new WordProblem 'What is 0 plus 2?'
22+
expect(problem.answer()).toEqual 2
23+
24+
xit 'addition with a right hand zero', ->
25+
problem = new WordProblem 'What is 3 plus 0?'
26+
expect(problem.answer()).toEqual 3
27+
1328
xit 'more addition', ->
14-
problem = new WordProblem('What is 53 plus 2?')
29+
problem = new WordProblem 'What is 53 plus 2?'
1530
expect(problem.answer()).toEqual 55
1631

1732
xit 'addition with negative numbers', ->
18-
problem = new WordProblem('What is -1 plus -10?')
33+
problem = new WordProblem 'What is -1 plus -10?'
1934
expect(problem.answer()).toEqual -11
2035

2136
xit 'large addition', ->
22-
problem = new WordProblem('What is 123 plus 45678?')
37+
problem = new WordProblem 'What is 123 plus 45678?'
2338
expect(problem.answer()).toEqual 45801
2439

2540
xit 'subtraction', ->
26-
problem = new WordProblem('What is 4 minus -12?')
41+
problem = new WordProblem 'What is 4 minus -12?'
2742
expect(problem.answer()).toEqual 16
2843

2944
xit 'multiplication', ->
30-
problem = new WordProblem('What is -3 multiplied by 25?')
45+
problem = new WordProblem 'What is -3 multiplied by 25?'
3146
expect(problem.answer()).toEqual -75
3247

3348
xit 'division', ->
34-
problem = new WordProblem('What is 33 divided by -3?')
49+
problem = new WordProblem 'What is 33 divided by -3?'
3550
expect(problem.answer()).toEqual -11
3651

3752
xit 'multiple additions', ->
38-
problem = new WordProblem('What is 1 plus 1 plus 1?')
53+
problem = new WordProblem 'What is 1 plus 1 plus 1?'
3954
expect(problem.answer()).toEqual 3
4055

4156
xit 'addition and subtraction', ->
42-
problem = new WordProblem('What is 1 plus 5 minus -2?')
57+
problem = new WordProblem 'What is 1 plus 5 minus -2?'
4358
expect(problem.answer()).toEqual 8
4459

4560
xit 'multiple subtraction', ->
46-
problem = new WordProblem('What is 20 minus 4 minus 13?')
61+
problem = new WordProblem 'What is 20 minus 4 minus 13?'
4762
expect(problem.answer()).toEqual 3
4863

4964
xit 'subtraction then addition', ->
50-
problem = new WordProblem('What is 17 minus 6 plus 3?')
65+
problem = new WordProblem 'What is 17 minus 6 plus 3?'
5166
expect(problem.answer()).toEqual 14
5267

5368
xit 'multiple multiplication', ->
54-
problem = new WordProblem('What is 2 multiplied by -2 multiplied by 3?')
69+
problem = new WordProblem 'What is 2 multiplied by -2 multiplied by 3?'
5570
expect(problem.answer()).toEqual -12
5671

5772
xit 'addition and multiplication', ->
58-
problem = new WordProblem('What is -3 plus 7 multiplied by -2?')
73+
problem = new WordProblem 'What is -3 plus 7 multiplied by -2?'
5974
expect(problem.answer()).toEqual -8
6075

6176
xit 'multiple division', ->
62-
problem = new WordProblem('What is -12 divided by 2 divided by -3?')
77+
problem = new WordProblem 'What is -12 divided by 2 divided by -3?'
6378
expect(problem.answer()).toEqual 2
6479

6580
xit 'unknown operation', ->
66-
problem = new WordProblem('What is 52 cubed?')
67-
expect(-> problem.answer()).toThrow(problem.ERROR.unknownOperation)
81+
problem = new WordProblem 'What is 52 cubed?'
82+
expect(-> problem.answer()).toThrow problem.ERROR.unknownOperation
6883

69-
xit 'Non math question', ->
70-
problem = new WordProblem('Who is the president of the United States?')
71-
expect(-> problem.answer()).toThrow(problem.ERROR.unknownOperation)
84+
xit 'non-math question', ->
85+
problem = new WordProblem 'Who is the president of the Unxited States?'
86+
expect(-> problem.answer()).toThrow problem.ERROR.unknownOperation
7287

7388
xit 'reject problem missing an operand', ->
74-
problem = new WordProblem('What is 1 plus?')
75-
expect(-> problem.answer()).toThrow(problem.ERROR.syntaxError)
89+
problem = new WordProblem 'What is 1 plus?'
90+
expect(-> problem.answer()).toThrow problem.ERROR.syntaxError
7691

77-
xit 'reject problem with no operands or operators', ->
78-
problem = new WordProblem('What is?')
79-
expect(-> problem.answer()).toThrow(problem.ERROR.syntaxError)
92+
xit 'reject problem wxith no operands or operators', ->
93+
problem = new WordProblem 'What is?'
94+
expect(-> problem.answer()).toThrow problem.ERROR.syntaxError
8095

8196
xit 'reject two operations in a row', ->
82-
problem = new WordProblem('What is 1 plus plus 2?')
83-
expect(-> problem.answer()).toThrow(problem.ERROR.syntaxError)
97+
problem = new WordProblem 'What is 1 plus plus 2?'
98+
expect(-> problem.answer()).toThrow problem.ERROR.syntaxError
8499

85100
xit 'reject two numbers in a row', ->
86-
problem = new WordProblem('What is 1 plus 2 1?')
87-
expect(-> problem.answer()).toThrow(problem.ERROR.syntaxError)
101+
problem = new WordProblem 'What is 1 plus 2 1?'
102+
expect(-> problem.answer()).toThrow problem.ERROR.syntaxError
88103

89104
xit 'reject postfix notation', ->
90-
problem = new WordProblem('What is 1 2 plus?')
91-
expect(-> problem.answer()).toThrow(problem.ERROR.syntaxError)
105+
problem = new WordProblem 'What is 1 2 plus?'
106+
expect(-> problem.answer()).toThrow problem.ERROR.syntaxError
92107

93108
xit 'reject prefix notation', ->
94-
problem = new WordProblem('What is plus 1 2?')
95-
expect(-> problem.answer()).toThrow(problem.ERROR.syntaxError)
109+
problem = new WordProblem 'What is plus 1 2?'
110+
expect(-> problem.answer()).toThrow problem.ERROR.syntaxError

0 commit comments

Comments
 (0)