Class: Tester

Inherits:
Object
  • Object
show all
Defined in:
lib/math_test_suite.rb

Class Method Summary collapse

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_1Object



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_10Object



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_107Object



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_108Object



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_109Object



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_12Object



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_13Object



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_14Object



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_15Object



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_16Object



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_17Object



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_183Object



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_19Object



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_2Object



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_20Object



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_22Object



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_24Object



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_25Object



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_251Object



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_252Object



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_26Object



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_261Object



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_27Object



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_28Object



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_3Object



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_33Object



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_36Object



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_37Object



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_38Object



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_39Object



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_4Object



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_40Object



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_41Object



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_42Object



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_43Object



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_45Object



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_47Object



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_5Object



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_6Object



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_62Object



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_63Object



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_64Object



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_65Object



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_66Object



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_74Object



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_8Object



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_87Object



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_9Object



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_90Object



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