Class: Tester
- Inherits:
-
Object
- Object
- Tester
- Defined in:
- lib/math_test_suite.rb
Class Method Summary collapse
- .assert(expected:, actual:) ⇒ Object
- .test_1 ⇒ Object
- .test_10 ⇒ Object
- .test_107 ⇒ Object
- .test_108 ⇒ Object
- .test_109 ⇒ Object
- .test_12 ⇒ Object
- .test_13 ⇒ Object
- .test_14 ⇒ Object
- .test_15 ⇒ Object
- .test_16 ⇒ Object
- .test_17 ⇒ Object
- .test_183 ⇒ Object
- .test_19 ⇒ Object
- .test_2 ⇒ Object
- .test_20 ⇒ Object
- .test_22 ⇒ Object
- .test_24 ⇒ Object
- .test_25 ⇒ Object
- .test_251 ⇒ Object
- .test_252 ⇒ Object
- .test_26 ⇒ Object
- .test_261 ⇒ Object
- .test_27 ⇒ Object
- .test_28 ⇒ Object
- .test_3 ⇒ Object
- .test_33 ⇒ Object
- .test_36 ⇒ Object
- .test_37 ⇒ Object
- .test_38 ⇒ Object
- .test_39 ⇒ Object
- .test_4 ⇒ Object
- .test_40 ⇒ Object
- .test_41 ⇒ Object
- .test_42 ⇒ Object
- .test_43 ⇒ Object
- .test_45 ⇒ Object
- .test_47 ⇒ Object
- .test_5 ⇒ Object
- .test_6 ⇒ Object
- .test_62 ⇒ Object
- .test_63 ⇒ Object
- .test_64 ⇒ Object
- .test_65 ⇒ Object
- .test_66 ⇒ Object
- .test_74 ⇒ Object
- .test_8 ⇒ Object
- .test_87 ⇒ Object
- .test_9 ⇒ Object
- .test_90 ⇒ Object
Class Method Details
.assert(expected:, actual:) ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/math_test_suite.rb', line 2 def self.assert(expected:, actual:) if expected == actual puts 'PASSED' else puts 'FAILED' end end |
.test_1 ⇒ Object
10 11 12 13 14 |
# File 'lib/math_test_suite.rb', line 10 def self.test_1 print 'Task 1 test ' expected_result = { sum: 5, dif: -1, product: 6 } assert(expected: expected_result, actual: MathTasks.task_1(2, 3)) end |
.test_10 ⇒ Object
59 60 61 62 63 |
# File 'lib/math_test_suite.rb', line 59 def self.test_10 print 'Task 10 test ' expected_result = { time_fall: 0.64 } assert(expected: expected_result, actual: MathTasks.task_10(2)) end |
.test_107 ⇒ Object
263 264 265 266 267 |
# File 'lib/math_test_suite.rb', line 263 def self.test_107 print 'Task 107 test ' expected_result = { k: 5 } assert(expected: expected_result, actual: MathTasks.task_107(3674)) end |
.test_108 ⇒ Object
269 270 271 272 273 |
# File 'lib/math_test_suite.rb', line 269 def self.test_108 print 'Task 108 test ' expected_result = { result: 16_384 } assert(expected: expected_result, actual: MathTasks.task_108(9758)) end |
.test_109 ⇒ Object
275 276 277 278 279 |
# File 'lib/math_test_suite.rb', line 275 def self.test_109 print 'Task 109 test ' expected_result = { result: 151_200 } assert(expected: expected_result, actual: MathTasks.task_109(5)) end |
.test_12 ⇒ Object
65 66 67 68 69 |
# File 'lib/math_test_suite.rb', line 65 def self.test_12 print 'Task 12 test ' expected_result = { square: 1.73 } assert(expected: expected_result, actual: MathTasks.task_12(2)) end |
.test_13 ⇒ Object
71 72 73 74 75 |
# File 'lib/math_test_suite.rb', line 71 def self.test_13 print 'Task 13 test ' expected_result = { oscillation_period: 2.01 } assert(expected: expected_result, actual: MathTasks.task_13(5)) end |
.test_14 ⇒ Object
77 78 79 80 81 |
# File 'lib/math_test_suite.rb', line 77 def self.test_14 print 'Task 14 test ' expected_result = { force_attraction: 7.920625e-05 } assert(expected: expected_result, actual: MathTasks.task_14(5e10, 3.8e12, 4e8)) end |
.test_15 ⇒ Object
83 84 85 86 87 |
# File 'lib/math_test_suite.rb', line 83 def self.test_15 print 'Task 15 test ' expected_result = { second_leg: 5.2, circle_radius: 1.1 } assert(expected: expected_result, actual: MathTasks.task_15(3, 6)) end |
.test_16 ⇒ Object
89 90 91 92 93 |
# File 'lib/math_test_suite.rb', line 89 def self.test_16 print 'Task 16 test ' expected_result = { area: 5.09 } assert(expected: expected_result, actual: MathTasks.task_16(8)) end |
.test_17 ⇒ Object
95 96 97 98 99 |
# File 'lib/math_test_suite.rb', line 95 def self.test_17 print 'Task 17 test ' expected_result = { area: 1570.8 } assert(expected: expected_result, actual: MathTasks.task_17(30)) end |
.test_183 ⇒ Object
281 282 283 284 285 |
# File 'lib/math_test_suite.rb', line 281 def self.test_183 print 'Task 183 test ' expected_result = { result: 708_588 } assert(expected: expected_result, actual: MathTasks.task_183(3, [27, 9, 5, 81, 3, 8, 12, 4, 0, 34])) end |
.test_19 ⇒ Object
101 102 103 104 105 |
# File 'lib/math_test_suite.rb', line 101 def self.test_19 print 'Task 19 test ' expected_result = { time: 7.39 } assert(expected: expected_result, actual: MathTasks.task_19(30, 50, 5, 10, 1000)) end |
.test_2 ⇒ Object
16 17 18 19 20 |
# File 'lib/math_test_suite.rb', line 16 def self.test_2 print 'Task 2 test ' expected_result = { result: -1 } assert(expected: expected_result, actual: MathTasks.task_2(2, 3)) end |
.test_20 ⇒ Object
107 108 109 110 111 |
# File 'lib/math_test_suite.rb', line 107 def self.test_20 print 'Task 20 test ' expected_result = { sum: 11 } assert(expected: expected_result, actual: MathTasks.task_20(5, 2, 3)) end |
.test_22 ⇒ Object
113 114 115 116 117 |
# File 'lib/math_test_suite.rb', line 113 def self.test_22 print 'Task 22 test ' expected_result = { square: 2.02 } assert(expected: expected_result, actual: MathTasks.task_22(5, 2, 30)) end |
.test_24 ⇒ Object
119 120 121 122 123 |
# File 'lib/math_test_suite.rb', line 119 def self.test_24 print 'Task 24 test ' expected_result = { distance: 5.0 } assert(expected: expected_result, actual: MathTasks.task_24(5, 2, 3, 7)) end |
.test_25 ⇒ Object
125 126 127 128 129 |
# File 'lib/math_test_suite.rb', line 125 def self.test_25 print 'Task 25 test ' expected_result = { perimeter: 2.69, square: 1.36 } assert(expected: expected_result, actual: MathTasks.task_25(5, 2, 3, 7, 4, 9)) end |
.test_251 ⇒ Object
287 288 289 290 291 |
# File 'lib/math_test_suite.rb', line 287 def self.test_251 print 'Task 251 test ' expected_result = { result: 3 } assert(expected: expected_result, actual: MathTasks.task_251('sghxorujfxkfu7rfdx')) end |
.test_252 ⇒ Object
293 294 295 296 297 |
# File 'lib/math_test_suite.rb', line 293 def self.test_252 print 'Task 252 test ' expected_result = { counter_plus: 5, counter_multiple: 5, counter_all: 15 } assert(expected: expected_result, actual: MathTasks.task_252('of7+dur*kjdkj+++lejf**lkslds**+-dd-wd---sw')) end |
.test_26 ⇒ Object
131 132 133 134 135 |
# File 'lib/math_test_suite.rb', line 131 def self.test_26 print 'Task 26 test ' expected_result = { square: 73 } assert(expected: expected_result, actual: MathTasks.task_26(7, 3)) end |
.test_261 ⇒ Object
299 300 301 302 303 |
# File 'lib/math_test_suite.rb', line 299 def self.test_261 print 'Task 261 test ' expected_result = { number_spaces: 4, question: true } assert(expected: expected_result, actual: MathTasks.task_261('of 7+dur*eeeee+++lejf**l s**+-dd-wd---sw')) end |
.test_27 ⇒ Object
137 138 139 140 141 |
# File 'lib/math_test_suite.rb', line 137 def self.test_27 print 'Task 27 test ' expected_result = { angle_1: 78.26, angle_2: 62.61, angle_3: 39.13 } assert(expected: expected_result, actual: MathTasks.task_27(10, 8, 5)) end |
.test_28 ⇒ Object
143 144 145 146 147 |
# File 'lib/math_test_suite.rb', line 143 def self.test_28 print 'Task 28 test ' expected_result = { result: 956 } assert(expected: expected_result, actual: MathTasks.task_28(5)) end |
.test_3 ⇒ Object
22 23 24 25 26 |
# File 'lib/math_test_suite.rb', line 22 def self.test_3 print 'Task 3 test ' expected_result = { volume: 8, surface_area: 4 } assert(expected: expected_result, actual: MathTasks.task_3(2)) end |
.test_33 ⇒ Object
149 150 151 152 153 |
# File 'lib/math_test_suite.rb', line 149 def self.test_33 print 'Task 33 test ' expected_result = { max: 5, min: 3 } assert(expected: expected_result, actual: MathTasks.task_33(3, 5)) end |
.test_36 ⇒ Object
155 156 157 158 159 |
# File 'lib/math_test_suite.rb', line 155 def self.test_36 print 'Task 36 test ' expected_result = { result: true } assert(expected: expected_result, actual: MathTasks.task_36(3, 5, 7)) end |
.test_37 ⇒ Object
161 162 163 164 165 |
# File 'lib/math_test_suite.rb', line 161 def self.test_37 print 'Task 37 test ' expected_result = { x: 22, y: 18, z: 14 } assert(expected: expected_result, actual: MathTasks.task_37(11, 9, 7)) end |
.test_38 ⇒ Object
167 168 169 170 171 |
# File 'lib/math_test_suite.rb', line 167 def self.test_38 print 'Task 38 test ' expected_result = { z: 2 } assert(expected: expected_result, actual: MathTasks.task_38(11, 9)) end |
.test_39 ⇒ Object
173 174 175 176 177 |
# File 'lib/math_test_suite.rb', line 173 def self.test_39 print 'Task 39 test ' expected_result = { result: [4, 7] } assert(expected: expected_result, actual: MathTasks.task_39(4, 7)) end |
.test_4 ⇒ Object
28 29 30 31 32 |
# File 'lib/math_test_suite.rb', line 28 def self.test_4 print 'Task 4 test ' expected_result = { average: 3, geometric_mean: 2.45 } assert(expected: expected_result, actual: MathTasks.task_4(2, 3)) end |
.test_40 ⇒ Object
179 180 181 182 183 |
# File 'lib/math_test_suite.rb', line 179 def self.test_40 print 'Task 40 test ' expected_result = { x: 0, y: 9 } assert(expected: expected_result, actual: MathTasks.task_40(5, 9)) end |
.test_41 ⇒ Object
185 186 187 188 189 |
# File 'lib/math_test_suite.rb', line 185 def self.test_41 print 'Task 41 test ' expected_result = { result: [2, 1] } assert(expected: expected_result, actual: MathTasks.task_41(5, 2, 1)) end |
.test_42 ⇒ Object
191 192 193 194 195 |
# File 'lib/math_test_suite.rb', line 191 def self.test_42 print 'Task 42 test ' expected_result = { x: 7, y: 32 } assert(expected: expected_result, actual: MathTasks.task_42(5, 9)) end |
.test_43 ⇒ Object
197 198 199 200 201 |
# File 'lib/math_test_suite.rb', line 197 def self.test_43 print 'Task 43 test ' expected_result = { x: 25, y: 81, z: -1 } assert(expected: expected_result, actual: MathTasks.task_43(5, 9, -1)) end |
.test_45 ⇒ Object
203 204 205 206 207 |
# File 'lib/math_test_suite.rb', line 203 def self.test_45 print 'Task 45 test ' expected_result = { a: 25, b: 81, c: 64, d: 9 } assert(expected: expected_result, actual: MathTasks.task_45(5, 9, 8, 3)) end |
.test_47 ⇒ Object
209 210 211 212 213 |
# File 'lib/math_test_suite.rb', line 209 def self.test_47 print 'Task 47 test ' expected_result = { result: 'isosceles triangle' } assert(expected: expected_result, actual: MathTasks.task_47(5, 9, 5)) end |
.test_5 ⇒ Object
34 35 36 37 38 |
# File 'lib/math_test_suite.rb', line 34 def self.test_5 print 'Task 5 test ' expected_result = { average: -3, geometric_mean_mod: 2.45 } assert(expected: expected_result, actual: MathTasks.task_5(-2, 3)) end |
.test_6 ⇒ Object
40 41 42 43 44 45 |
# File 'lib/math_test_suite.rb', line 40 def self.test_6 print 'Task 6 test ' expected_result = { hypotenuse: 7.81, square: 15 } assert(expected: expected_result, actual: MathTasks.task_6(5, 6)) p end |
.test_62 ⇒ Object
215 216 217 218 219 |
# File 'lib/math_test_suite.rb', line 215 def self.test_62 print 'Task 62 test ' expected_result = { result: 'even' } assert(expected: expected_result, actual: MathTasks.task_62(8)) end |
.test_63 ⇒ Object
221 222 223 224 225 |
# File 'lib/math_test_suite.rb', line 221 def self.test_63 print 'Task 63 test ' expected_result = { result: true } assert(expected: expected_result, actual: MathTasks.task_63(54, 10, 4, 8)) end |
.test_64 ⇒ Object
227 228 229 230 231 |
# File 'lib/math_test_suite.rb', line 227 def self.test_64 print 'Task 64 test ' expected_result = { result: 5 } assert(expected: expected_result, actual: MathTasks.task_64(581)) end |
.test_65 ⇒ Object
233 234 235 236 237 |
# File 'lib/math_test_suite.rb', line 233 def self.test_65 print 'Task 65 test ' expected_result = { result: false } assert(expected: expected_result, actual: MathTasks.task_65(587)) end |
.test_66 ⇒ Object
239 240 241 242 243 |
# File 'lib/math_test_suite.rb', line 239 def self.test_66 print 'Task 66 test ' expected_result = { x: 5, y: 5.5, z: 11.5 } assert(expected: expected_result, actual: MathTasks.task_66(3, 2, -5, 6, 12)) end |
.test_74 ⇒ Object
245 246 247 248 249 |
# File 'lib/math_test_suite.rb', line 245 def self.test_74 print 'Task 74 test ' expected_result = { result: '41 год' } assert(expected: expected_result, actual: MathTasks.task_74(41)) end |
.test_8 ⇒ Object
47 48 49 50 51 |
# File 'lib/math_test_suite.rb', line 47 def self.test_8 print 'Task 8 test ' expected_result = { perimeter: 43.59 } assert(expected: expected_result, actual: MathTasks.task_8(5, 6)) end |
.test_87 ⇒ Object
251 252 253 254 255 |
# File 'lib/math_test_suite.rb', line 251 def self.test_87 print 'Task 87 test ' expected_result = { sum: 12 } assert(expected: expected_result, actual: MathTasks.task_87(23_592_435, 3)) end |
.test_9 ⇒ Object
53 54 55 56 57 |
# File 'lib/math_test_suite.rb', line 53 def self.test_9 print 'Task 9 test ' expected_result = { total_resistance: 0.97 } assert(expected: expected_result, actual: MathTasks.task_9(2, 3, 5)) end |
.test_90 ⇒ Object
257 258 259 260 261 |
# File 'lib/math_test_suite.rb', line 257 def self.test_90 print 'Task 90 test ' expected_result = { p: 25, q: 52 } assert(expected: expected_result, actual: MathTasks.task_90(625, 1300)) end |