@@ -31,24 +31,24 @@ pub fn adding_multiple_students_in_the_same_grade_in_the_roster_test() {
3131 let assert Ok ( _ ) =
3232 grade_school . create ( )
3333 |> grade_school . add ( student : "Blair" , grade : 2 )
34- |> result . then ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
35- |> result . then ( grade_school . add ( to : _, student : "Paul" , grade : 2 ) )
34+ |> result . try ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
35+ |> result . try ( grade_school . add ( to : _, student : "Paul" , grade : 2 ) )
3636 |> result . map ( grade_school . roster )
3737}
3838
3939pub fn multiple_students_in_the_same_grade_are_added_to_the_roster_test ( ) {
4040 grade_school . create ( )
4141 |> grade_school . add ( student : "Blair" , grade : 2 )
42- |> result . then ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
43- |> result . then ( grade_school . add ( to : _, student : "Paul" , grade : 2 ) )
42+ |> result . try ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
43+ |> result . try ( grade_school . add ( to : _, student : "Paul" , grade : 2 ) )
4444 |> result . map ( grade_school . roster )
4545 |> should . equal ( Ok ( [ "Blair" , "James" , "Paul" ] ) )
4646}
4747
4848pub fn students_in_multiple_grades_are_added_to_the_roster_test ( ) {
4949 grade_school . create ( )
5050 |> grade_school . add ( student : "Chelsea" , grade : 3 )
51- |> result . then ( grade_school . add ( to : _, student : "Logan" , grade : 7 ) )
51+ |> result . try ( grade_school . add ( to : _, student : "Logan" , grade : 7 ) )
5252 |> result . map ( grade_school . roster )
5353 |> should . equal ( Ok ( [ "Chelsea" , "Logan" ] ) )
5454}
@@ -57,47 +57,47 @@ pub fn student_cant_be_added_to_same_grade_in_the_roster_more_than_once_test() {
5757 let assert Error ( _ ) =
5858 grade_school . create ( )
5959 |> grade_school . add ( student : "Blair" , grade : 2 )
60- |> result . then ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
61- |> result . then ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
62- |> result . then ( grade_school . add ( to : _, student : "Paul" , grade : 2 ) )
60+ |> result . try ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
61+ |> result . try ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
62+ |> result . try ( grade_school . add ( to : _, student : "Paul" , grade : 2 ) )
6363}
6464
6565pub fn student_cant_be_added_to_multiple_grades_in_the_roster_test ( ) {
6666 let assert Error ( _ ) =
6767 grade_school . create ( )
6868 |> grade_school . add ( student : "Blair" , grade : 2 )
69- |> result . then ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
70- |> result . then ( grade_school . add ( to : _, student : "James" , grade : 3 ) )
71- |> result . then ( grade_school . add ( to : _, student : "Paul" , grade : 2 ) )
69+ |> result . try ( grade_school . add ( to : _, student : "James" , grade : 2 ) )
70+ |> result . try ( grade_school . add ( to : _, student : "James" , grade : 3 ) )
71+ |> result . try ( grade_school . add ( to : _, student : "Paul" , grade : 2 ) )
7272}
7373
7474pub fn students_are_sorted_by_grades_in_the_roster_test ( ) {
7575 grade_school . create ( )
7676 |> grade_school . add ( student : "Jim" , grade : 3 )
77- |> result . then ( grade_school . add ( to : _, student : "Peter" , grade : 2 ) )
78- |> result . then ( grade_school . add ( to : _, student : "Anna" , grade : 1 ) )
77+ |> result . try ( grade_school . add ( to : _, student : "Peter" , grade : 2 ) )
78+ |> result . try ( grade_school . add ( to : _, student : "Anna" , grade : 1 ) )
7979 |> result . map ( grade_school . roster )
8080 |> should . equal ( Ok ( [ "Anna" , "Peter" , "Jim" ] ) )
8181}
8282
8383pub fn students_are_sorted_by_name_in_the_roster_test ( ) {
8484 grade_school . create ( )
8585 |> grade_school . add ( student : "Peter" , grade : 2 )
86- |> result . then ( grade_school . add ( to : _, student : "Zoe" , grade : 2 ) )
87- |> result . then ( grade_school . add ( to : _, student : "Alex" , grade : 2 ) )
86+ |> result . try ( grade_school . add ( to : _, student : "Zoe" , grade : 2 ) )
87+ |> result . try ( grade_school . add ( to : _, student : "Alex" , grade : 2 ) )
8888 |> result . map ( grade_school . roster )
8989 |> should . equal ( Ok ( [ "Alex" , "Peter" , "Zoe" ] ) )
9090}
9191
9292pub fn students_are_sorted_by_grades_and_then_by_name_in_the_roster_test ( ) {
9393 grade_school . create ( )
9494 |> grade_school . add ( student : "Peter" , grade : 2 )
95- |> result . then ( grade_school . add ( to : _, student : "Anna" , grade : 1 ) )
96- |> result . then ( grade_school . add ( to : _, student : "Barb" , grade : 1 ) )
97- |> result . then ( grade_school . add ( to : _, student : "Zoe" , grade : 2 ) )
98- |> result . then ( grade_school . add ( to : _, student : "Alex" , grade : 2 ) )
99- |> result . then ( grade_school . add ( to : _, student : "Jim" , grade : 3 ) )
100- |> result . then ( grade_school . add ( to : _, student : "Charlie" , grade : 1 ) )
95+ |> result . try ( grade_school . add ( to : _, student : "Anna" , grade : 1 ) )
96+ |> result . try ( grade_school . add ( to : _, student : "Barb" , grade : 1 ) )
97+ |> result . try ( grade_school . add ( to : _, student : "Zoe" , grade : 2 ) )
98+ |> result . try ( grade_school . add ( to : _, student : "Alex" , grade : 2 ) )
99+ |> result . try ( grade_school . add ( to : _, student : "Jim" , grade : 3 ) )
100+ |> result . try ( grade_school . add ( to : _, student : "Charlie" , grade : 1 ) )
101101 |> result . map ( grade_school . roster )
102102 |> should . equal (
103103 Ok ( [ "Anna" , "Barb" , "Charlie" , "Alex" , "Peter" , "Zoe" , "Jim" ] ) ,
@@ -113,18 +113,18 @@ pub fn grade_is_empty_if_no_students_in_the_roster_test() {
113113pub fn grade_is_empty_if_no_students_in_that_grade_test ( ) {
114114 grade_school . create ( )
115115 |> grade_school . add ( student : "Peter" , grade : 2 )
116- |> result . then ( grade_school . add ( to : _, student : "Zoe" , grade : 2 ) )
117- |> result . then ( grade_school . add ( to : _, student : "Alex" , grade : 2 ) )
118- |> result . then ( grade_school . add ( to : _, student : "Jim" , grade : 3 ) )
116+ |> result . try ( grade_school . add ( to : _, student : "Zoe" , grade : 2 ) )
117+ |> result . try ( grade_school . add ( to : _, student : "Alex" , grade : 2 ) )
118+ |> result . try ( grade_school . add ( to : _, student : "Jim" , grade : 3 ) )
119119 |> result . map ( grade_school . grade ( _, 1 ) )
120120 |> should . equal ( Ok ( [ ] ) )
121121}
122122
123123pub fn students_are_sorted_by_name_in_a_grade_test ( ) {
124124 grade_school . create ( )
125125 |> grade_school . add ( student : "Franklin" , grade : 5 )
126- |> result . then ( grade_school . add ( to : _, student : "Bradley" , grade : 5 ) )
127- |> result . then ( grade_school . add ( to : _, student : "Jeff" , grade : 1 ) )
126+ |> result . try ( grade_school . add ( to : _, student : "Bradley" , grade : 5 ) )
127+ |> result . try ( grade_school . add ( to : _, student : "Jeff" , grade : 1 ) )
128128 |> result . map ( grade_school . grade ( _, 5 ) )
129129 |> should . equal ( Ok ( [ "Bradley" , "Franklin" ] ) )
130130}
0 commit comments