1
- using System ;
2
1
using Xunit ;
2
+ using System ;
3
3
4
- public class WordProblemTest
4
+ public class WordyTest
5
5
{
6
6
[ Fact ]
7
- public void Can_parse_and_solve_addition_problems ( )
7
+ public void Addition ( )
8
8
{
9
- Assert . Equal ( 2 , WordProblem . Solve ( "What is 1 plus 1?" ) ) ;
9
+ Assert . Equal ( 2 , Wordy . Answer ( "What is 1 plus 1?" ) ) ;
10
10
}
11
11
12
12
[ Fact ( Skip = "Remove to run test" ) ]
13
- public void Can_add_double_digit_numbers ( )
13
+ public void More_addition ( )
14
14
{
15
- Assert . Equal ( 55 , WordProblem . Solve ( "What is 53 plus 2?" ) ) ;
15
+ Assert . Equal ( 55 , Wordy . Answer ( "What is 53 plus 2?" ) ) ;
16
16
}
17
17
18
18
[ Fact ( Skip = "Remove to run test" ) ]
19
- public void Can_add_negative_numbers ( )
19
+ public void Addition_with_negative_numbers ( )
20
20
{
21
- Assert . Equal ( - 11 , WordProblem . Solve ( "What is -1 plus -10?" ) ) ;
21
+ Assert . Equal ( - 11 , Wordy . Answer ( "What is -1 plus -10?" ) ) ;
22
22
}
23
23
24
24
[ Fact ( Skip = "Remove to run test" ) ]
25
- public void Can_add_large_numbers ( )
25
+ public void Large_addition ( )
26
26
{
27
- Assert . Equal ( 45801 , WordProblem . Solve ( "What is 123 plus 45678?" ) ) ;
27
+ Assert . Equal ( 45801 , Wordy . Answer ( "What is 123 plus 45678?" ) ) ;
28
28
}
29
29
30
30
[ Fact ( Skip = "Remove to run test" ) ]
31
- public void Can_parse_and_solve_subtraction_problems ( )
31
+ public void Subtraction ( )
32
32
{
33
- Assert . Equal ( 16 , WordProblem . Solve ( "What is 4 minus -12" ) ) ;
33
+ Assert . Equal ( 16 , Wordy . Answer ( "What is 4 minus -12? " ) ) ;
34
34
}
35
35
36
36
[ Fact ( Skip = "Remove to run test" ) ]
37
- public void Can_parse_and_solve_multiplication_problems ( )
37
+ public void Multiplication ( )
38
38
{
39
- Assert . Equal ( - 75 , WordProblem . Solve ( "What is -3 multiplied by 25?" ) ) ;
39
+ Assert . Equal ( - 75 , Wordy . Answer ( "What is -3 multiplied by 25?" ) ) ;
40
40
}
41
41
42
42
[ Fact ( Skip = "Remove to run test" ) ]
43
- public void Can_parse_and_solve_division_problems ( )
43
+ public void Division ( )
44
44
{
45
- Assert . Equal ( - 11 , WordProblem . Solve ( "What is 33 divided by -3?" ) ) ;
45
+ Assert . Equal ( - 11 , Wordy . Answer ( "What is 33 divided by -3?" ) ) ;
46
46
}
47
47
48
48
[ Fact ( Skip = "Remove to run test" ) ]
49
- public void Can_add_twice ( )
49
+ public void Multiple_additions ( )
50
50
{
51
- Assert . Equal ( 3 , WordProblem . Solve ( "What is 1 plus 1 plus 1?" ) ) ;
51
+ Assert . Equal ( 3 , Wordy . Answer ( "What is 1 plus 1 plus 1?" ) ) ;
52
52
}
53
53
54
54
[ Fact ( Skip = "Remove to run test" ) ]
55
- public void Can_add_then_subtract ( )
55
+ public void Addition_and_subtraction ( )
56
56
{
57
- Assert . Equal ( 8 , WordProblem . Solve ( "What is 1 plus 5 minus -2?" ) ) ;
57
+ Assert . Equal ( 8 , Wordy . Answer ( "What is 1 plus 5 minus -2?" ) ) ;
58
58
}
59
59
60
60
[ Fact ( Skip = "Remove to run test" ) ]
61
- public void Can_subtract_twice ( )
61
+ public void Multiple_subtraction ( )
62
62
{
63
- Assert . Equal ( 3 , WordProblem . Solve ( "What is 20 minus 4 minus 13?" ) ) ;
63
+ Assert . Equal ( 3 , Wordy . Answer ( "What is 20 minus 4 minus 13?" ) ) ;
64
64
}
65
65
66
66
[ Fact ( Skip = "Remove to run test" ) ]
67
- public void Can_subtract_then_add ( )
67
+ public void Subtraction_then_addition ( )
68
68
{
69
- Assert . Equal ( 14 , WordProblem . Solve ( "What is 17 minus 6 plus 3?" ) ) ;
69
+ Assert . Equal ( 14 , Wordy . Answer ( "What is 17 minus 6 plus 3?" ) ) ;
70
70
}
71
71
72
72
[ Fact ( Skip = "Remove to run test" ) ]
73
- public void Can_multiply_twice ( )
73
+ public void Multiple_multiplication ( )
74
74
{
75
- Assert . Equal ( - 12 , WordProblem . Solve ( "What is 2 multiplied by -2 multiplied by 3?" ) ) ;
75
+ Assert . Equal ( - 12 , Wordy . Answer ( "What is 2 multiplied by -2 multiplied by 3?" ) ) ;
76
76
}
77
77
78
78
[ Fact ( Skip = "Remove to run test" ) ]
79
- public void Can_add_then_multiply ( )
79
+ public void Addition_and_multiplication ( )
80
80
{
81
- Assert . Equal ( - 8 , WordProblem . Solve ( "What is -3 plus 7 multiplied by -2?" ) ) ;
81
+ Assert . Equal ( - 8 , Wordy . Answer ( "What is -3 plus 7 multiplied by -2?" ) ) ;
82
82
}
83
83
84
84
[ Fact ( Skip = "Remove to run test" ) ]
85
- public void Can_divide_twice ( )
85
+ public void Multiple_division ( )
86
86
{
87
- Assert . Equal ( 2 , WordProblem . Solve ( "What is -12 divided by 2 divided by -3?" ) ) ;
87
+ Assert . Equal ( 2 , Wordy . Answer ( "What is -12 divided by 2 divided by -3?" ) ) ;
88
88
}
89
89
90
90
[ Fact ( Skip = "Remove to run test" ) ]
91
- public void Cubed_is_too_advanced ( )
91
+ public void Unknown_operation ( )
92
92
{
93
- Assert . Throws < ArgumentException > ( ( ) => WordProblem . Solve ( "What is 53 cubed?" ) ) ;
93
+ Assert . Throws < ArgumentException > ( ( ) => Wordy . Answer ( "What is 52 cubed?" ) ) ;
94
94
}
95
95
96
96
[ Fact ( Skip = "Remove to run test" ) ]
97
- public void Irrelevant_problems_are_not_valid ( )
97
+ public void Non_math_question ( )
98
98
{
99
- Assert . Throws < ArgumentException > ( ( ) => WordProblem . Solve ( "Who is the president of the United States?" ) ) ;
99
+ Assert . Throws < ArgumentException > ( ( ) => Wordy . Answer ( "Who is the President of the United States?" ) ) ;
100
100
}
101
- }
101
+ }
0 commit comments