1use super::dp_table::{dp_ref, AS_FLUSH, AS_RAINBOW};
2use crate::card::{Card, Rank, Suit};
3
4#[derive(Debug, PartialEq, Eq, Ord, Copy, Clone)]
5pub struct MadeHand(u16);
6
7impl MadeHand {
8 pub fn power_index(&self) -> u16 {
9 self.0
10 }
11
12 pub fn hand_type(&self) -> MadeHandType {
13 match self.0 {
14 0..=9 => MadeHandType::StraightFlush,
15 10..=165 => MadeHandType::Quads,
16 166..=321 => MadeHandType::FullHouse,
17 322..=1598 => MadeHandType::Flush,
18 1599..=1608 => MadeHandType::Straight,
19 1609..=2466 => MadeHandType::Trips,
20 2467..=3324 => MadeHandType::TwoPair,
21 3325..=6184 => MadeHandType::Pair,
22 _ => MadeHandType::HighCard,
23 }
24 }
25}
26
27impl PartialOrd for MadeHand {
28 fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
29 self.power_index().partial_cmp(&other.power_index())
30 }
31}
32
33impl From<[Card; 7]> for MadeHand {
34 fn from(cards: [Card; 7]) -> Self {
35 let flash_suit = find_flush_suit(&cards);
36
37 match flash_suit {
38 Some(suit) => MadeHand(AS_FLUSH[hash_for_flush(&cards, &suit) as usize]),
39 _ => MadeHand(AS_RAINBOW[hash_for_rainbow(&cards) as usize]),
40 }
41 }
42}
43
44#[cfg(test)]
45mod tests {
46 use super::*;
47
48 mod power_index {
49 use super::*;
50
51 #[macro_export]
52 macro_rules! card_array {
53 ( $( $x:expr ),* ) => {
54 {
55 [
56 $(
57 $x.parse().unwrap(),
58 )*
59 ]
60 }
61 };
62 }
63
64 #[test]
65 fn it_returns_4c8hkhqc4s6hjd_power_index_5581() {
66 let made_hand: MadeHand = card_array!["4c", "8h", "Kh", "Qc", "4s", "6h", "Jd"].into();
67
68 assert_eq!(made_hand.power_index(), 5581);
69 }
70
71 #[test]
72 fn it_returns_2d5sjc6s3s3dqh_power_index_5850() {
73 let made_hand: MadeHand = card_array!["2d", "5s", "Jc", "6s", "3s", "3d", "Qh"].into();
74
75 assert_eq!(made_hand.power_index(), 5850);
76 }
77
78 #[test]
79 fn it_returns_7h9c5h5d4d7s4s_power_index_3177() {
80 let made_hand: MadeHand = card_array!["7h", "9c", "5h", "5d", "4d", "7s", "4s"].into();
81
82 assert_eq!(made_hand.power_index(), 3177);
83 }
84
85 #[test]
86 fn it_returns_5h7d7ctd8dad2c_power_index_4894() {
87 let made_hand: MadeHand = card_array!["5h", "7d", "7c", "Td", "8d", "Ad", "2c"].into();
88
89 assert_eq!(made_hand.power_index(), 4894);
90 }
91
92 #[test]
93 fn it_returns_5d2h7c3d5h7skh_power_index_3173() {
94 let made_hand: MadeHand = card_array!["5d", "2h", "7c", "3d", "5h", "7s", "Kh"].into();
95
96 assert_eq!(made_hand.power_index(), 3173);
97 }
98
99 #[test]
100 fn it_returns_js8s5s4sas7dqs_power_index_504() {
101 let made_hand: MadeHand = card_array!["Js", "8s", "5s", "4s", "As", "7d", "Qs"].into();
102
103 assert_eq!(made_hand.power_index(), 504);
104 }
105
106 #[test]
107 fn it_returns_9htc3sad2s6cah_power_index_3464() {
108 let made_hand: MadeHand = card_array!["9h", "Tc", "3s", "Ad", "2s", "6c", "Ah"].into();
109
110 assert_eq!(made_hand.power_index(), 3464);
111 }
112
113 #[test]
114 fn it_returns_6h4skh7h8d3had_power_index_6315() {
115 let made_hand: MadeHand = card_array!["6h", "4s", "Kh", "7h", "8d", "3h", "Ad"].into();
116
117 assert_eq!(made_hand.power_index(), 6315);
118 }
119
120 #[test]
121 fn it_returns_td9s5ctsjc6dah_power_index_4225() {
122 let made_hand: MadeHand = card_array!["Td", "9s", "5c", "Ts", "Jc", "6d", "Ah"].into();
123
124 assert_eq!(made_hand.power_index(), 4225);
125 }
126
127 #[test]
128 fn it_returns_6s2d8c6d6h4dth_power_index_2177() {
129 let made_hand: MadeHand = card_array!["6s", "2d", "8c", "6d", "6h", "4d", "Th"].into();
130
131 assert_eq!(made_hand.power_index(), 2177);
132 }
133
134 #[test]
135 fn it_returns_asjsjh5s9d7d9h_power_index_2842() {
136 let made_hand: MadeHand = card_array!["As", "Js", "Jh", "5s", "9d", "7d", "9h"].into();
137
138 assert_eq!(made_hand.power_index(), 2842);
139 }
140
141 #[test]
142 fn it_returns_jd4d5d5s9d7h4c_power_index_3263() {
143 let made_hand: MadeHand = card_array!["Jd", "4d", "5d", "5s", "9d", "7h", "4c"].into();
144
145 assert_eq!(made_hand.power_index(), 3263);
146 }
147
148 #[test]
149 fn it_returns_kcks2h6hac9c7d_power_index_3574() {
150 let made_hand: MadeHand = card_array!["Kc", "Ks", "2h", "6h", "Ac", "9c", "7d"].into();
151
152 assert_eq!(made_hand.power_index(), 3574);
153 }
154
155 #[test]
156 fn it_returns_2s8c3skdqs8d7d_power_index_4704() {
157 let made_hand: MadeHand = card_array!["2s", "8c", "3s", "Kd", "Qs", "8d", "7d"].into();
158
159 assert_eq!(made_hand.power_index(), 4704);
160 }
161
162 #[test]
163 fn it_returns_7c9s6c2hadqd3c_power_index_6420() {
164 let made_hand: MadeHand = card_array!["7c", "9s", "6c", "2h", "Ad", "Qd", "3c"].into();
165
166 assert_eq!(made_hand.power_index(), 6420);
167 }
168
169 #[test]
170 fn it_returns_8d7s5cacks7h9d_power_index_4869() {
171 let made_hand: MadeHand = card_array!["8d", "7s", "5c", "Ac", "Ks", "7h", "9d"].into();
172
173 assert_eq!(made_hand.power_index(), 4869);
174 }
175
176 #[test]
177 fn it_returns_8c8s3s9c8h3c9h_power_index_244() {
178 let made_hand: MadeHand = card_array!["8c", "8s", "3s", "9c", "8h", "3c", "9h"].into();
179
180 assert_eq!(made_hand.power_index(), 244);
181 }
182
183 #[test]
184 fn it_returns_2hthjh8sts7djd_power_index_2835() {
185 let made_hand: MadeHand = card_array!["2h", "Th", "Jh", "8s", "Ts", "7d", "Jd"].into();
186
187 assert_eq!(made_hand.power_index(), 2835);
188 }
189
190 #[test]
191 fn it_returns_askcahjsthac4d_power_index_1611() {
192 let made_hand: MadeHand = card_array!["As", "Kc", "Ah", "Js", "Th", "Ac", "4d"].into();
193
194 assert_eq!(made_hand.power_index(), 1611);
195 }
196
197 #[test]
198 fn it_returns_4sqh3h7s9s7hqd_power_index_2769() {
199 let made_hand: MadeHand = card_array!["4s", "Qh", "3h", "7s", "9s", "7h", "Qd"].into();
200
201 assert_eq!(made_hand.power_index(), 2769);
202 }
203
204 #[test]
205 fn it_returns_4h5d6dah3d5sth_power_index_5336() {
206 let made_hand: MadeHand = card_array!["4h", "5d", "6d", "Ah", "3d", "5s", "Th"].into();
207
208 assert_eq!(made_hand.power_index(), 5336);
209 }
210
211 #[test]
212 fn it_returns_4dtsqd8c6s3c7s_power_index_7112() {
213 let made_hand: MadeHand = card_array!["4d", "Ts", "Qd", "8c", "6s", "3c", "7s"].into();
214
215 assert_eq!(made_hand.power_index(), 7112);
216 }
217
218 #[test]
219 fn it_returns_4d3s2c7d7s2d2s_power_index_318() {
220 let made_hand: MadeHand = card_array!["4d", "3s", "2c", "7d", "7s", "2d", "2s"].into();
221
222 assert_eq!(made_hand.power_index(), 318);
223 }
224
225 #[test]
226 fn it_returns_8casqskd2s7hth_power_index_6195() {
227 let made_hand: MadeHand = card_array!["8c", "As", "Qs", "Kd", "2s", "7h", "Th"].into();
228
229 assert_eq!(made_hand.power_index(), 6195);
230 }
231
232 #[test]
233 fn it_returns_7s6hkc2hqstsjc_power_index_6680() {
234 let made_hand: MadeHand = card_array!["7s", "6h", "Kc", "2h", "Qs", "Ts", "Jc"].into();
235
236 assert_eq!(made_hand.power_index(), 6680);
237 }
238
239 #[test]
240 fn it_returns_ah7hjs5h4cts6d_power_index_6483() {
241 let made_hand: MadeHand = card_array!["Ah", "7h", "Js", "5h", "4c", "Ts", "6d"].into();
242
243 assert_eq!(made_hand.power_index(), 6483);
244 }
245
246 #[test]
247 fn it_returns_kc4h6hqs3h7cth_power_index_6727() {
248 let made_hand: MadeHand = card_array!["Kc", "4h", "6h", "Qs", "3h", "7c", "Th"].into();
249
250 assert_eq!(made_hand.power_index(), 6727);
251 }
252
253 #[test]
254 fn it_returns_thks9d4s2s8d3s_power_index_6885() {
255 let made_hand: MadeHand = card_array!["Th", "Ks", "9d", "4s", "2s", "8d", "3s"].into();
256
257 assert_eq!(made_hand.power_index(), 6885);
258 }
259
260 #[test]
261 fn it_returns_kd3hth4c5h8h2s_power_index_6912() {
262 let made_hand: MadeHand = card_array!["Kd", "3h", "Th", "4c", "5h", "8h", "2s"].into();
263
264 assert_eq!(made_hand.power_index(), 6912);
265 }
266
267 #[test]
268 fn it_returns_3s6s8h9cjc2dqs_power_index_7036() {
269 let made_hand: MadeHand = card_array!["3s", "6s", "8h", "9c", "Jc", "2d", "Qs"].into();
270
271 assert_eq!(made_hand.power_index(), 7036);
272 }
273
274 #[test]
275 fn it_returns_4d2c3cad3h4s8h_power_index_3293() {
276 let made_hand: MadeHand = card_array!["4d", "2c", "3c", "Ad", "3h", "4s", "8h"].into();
277
278 assert_eq!(made_hand.power_index(), 3293);
279 }
280
281 #[test]
282 fn it_returns_8d2sts5c8s9cac_power_index_4673() {
283 let made_hand: MadeHand = card_array!["8d", "2s", "Ts", "5c", "8s", "9c", "Ac"].into();
284
285 assert_eq!(made_hand.power_index(), 4673);
286 }
287
288 #[test]
289 fn it_returns_9c6d4cks7c6sqs_power_index_5143() {
290 let made_hand: MadeHand = card_array!["9c", "6d", "4c", "Ks", "7c", "6s", "Qs"].into();
291
292 assert_eq!(made_hand.power_index(), 5143);
293 }
294
295 #[test]
296 fn it_returns_4c3hkc5cqdqctd_power_index_3834() {
297 let made_hand: MadeHand = card_array!["4c", "3h", "Kc", "5c", "Qd", "Qc", "Td"].into();
298
299 assert_eq!(made_hand.power_index(), 3834);
300 }
301
302 #[test]
303 fn it_returns_3d9h6dtc7s9c5s_power_index_4596() {
304 let made_hand: MadeHand = card_array!["3d", "9h", "6d", "Tc", "7s", "9c", "5s"].into();
305
306 assert_eq!(made_hand.power_index(), 4596);
307 }
308
309 #[test]
310 fn it_returns_7c4ctcks3d2s6c_power_index_6919() {
311 let made_hand: MadeHand = card_array!["7c", "4c", "Tc", "Ks", "3d", "2s", "6c"].into();
312
313 assert_eq!(made_hand.power_index(), 6919);
314 }
315
316 #[test]
317 fn it_returns_6cjhtsqdtc2sjd_power_index_2833() {
318 let made_hand: MadeHand = card_array!["6c", "Jh", "Ts", "Qd", "Tc", "2s", "Jd"].into();
319
320 assert_eq!(made_hand.power_index(), 2833);
321 }
322
323 #[test]
324 fn it_returns_qd4ckh2h2s3cah_power_index_5966() {
325 let made_hand: MadeHand = card_array!["Qd", "4c", "Kh", "2h", "2s", "3c", "Ah"].into();
326
327 assert_eq!(made_hand.power_index(), 5966);
328 }
329
330 #[test]
331 fn it_returns_6d2dkd3h8sas9c_power_index_6295() {
332 let made_hand: MadeHand = card_array!["6d", "2d", "Kd", "3h", "8s", "As", "9c"].into();
333
334 assert_eq!(made_hand.power_index(), 6295);
335 }
336
337 #[test]
338 fn it_returns_4s3hqc2c5hkhts_power_index_6736() {
339 let made_hand: MadeHand = card_array!["4s", "3h", "Qc", "2c", "5h", "Kh", "Ts"].into();
340
341 assert_eq!(made_hand.power_index(), 6736);
342 }
343
344 #[test]
345 fn it_returns_4s6hqh4d2s7hqc_power_index_2804() {
346 let made_hand: MadeHand = card_array!["4s", "6h", "Qh", "4d", "2s", "7h", "Qc"].into();
347
348 assert_eq!(made_hand.power_index(), 2804);
349 }
350
351 #[test]
352 fn it_returns_3d6d3h3s4skh9h_power_index_2350() {
353 let made_hand: MadeHand = card_array!["3d", "6d", "3h", "3s", "4s", "Kh", "9h"].into();
354
355 assert_eq!(made_hand.power_index(), 2350);
356 }
357
358 #[test]
359 fn it_returns_ksqdkc4d5d3cts_power_index_3614() {
360 let made_hand: MadeHand = card_array!["Ks", "Qd", "Kc", "4d", "5d", "3c", "Ts"].into();
361
362 assert_eq!(made_hand.power_index(), 3614);
363 }
364
365 #[test]
366 fn it_returns_jh6s5s5d4sqh2h_power_index_5410() {
367 let made_hand: MadeHand = card_array!["Jh", "6s", "5s", "5d", "4s", "Qh", "2h"].into();
368
369 assert_eq!(made_hand.power_index(), 5410);
370 }
371
372 #[test]
373 fn it_returns_th5d5c9c2sjsqs_power_index_5406() {
374 let made_hand: MadeHand = card_array!["Th", "5d", "5c", "9c", "2s", "Js", "Qs"].into();
375
376 assert_eq!(made_hand.power_index(), 5406);
377 }
378
379 #[test]
380 fn it_returns_th9h6cks5hkh4s_power_index_3684() {
381 let made_hand: MadeHand = card_array!["Th", "9h", "6c", "Ks", "5h", "Kh", "4s"].into();
382
383 assert_eq!(made_hand.power_index(), 3684);
384 }
385
386 #[test]
387 fn it_returns_7djs6h5d2s2dtd_power_index_6104() {
388 let made_hand: MadeHand = card_array!["7d", "Js", "6h", "5d", "2s", "2d", "Td"].into();
389
390 assert_eq!(made_hand.power_index(), 6104);
391 }
392
393 #[test]
394 fn it_returns_as9d8c6dqd6sjh_power_index_5096() {
395 let made_hand: MadeHand = card_array!["As", "9d", "8c", "6d", "Qd", "6s", "Jh"].into();
396
397 assert_eq!(made_hand.power_index(), 5096);
398 }
399
400 #[test]
401 fn it_returns_jd4d2c6sad4s5c_power_index_5549() {
402 let made_hand: MadeHand = card_array!["Jd", "4d", "2c", "6s", "Ad", "4s", "5c"].into();
403
404 assert_eq!(made_hand.power_index(), 5549);
405 }
406
407 #[test]
408 fn it_returns_2d7c6skd6ckskh_power_index_186() {
409 let made_hand: MadeHand = card_array!["2d", "7c", "6s", "Kd", "6c", "Ks", "Kh"].into();
410
411 assert_eq!(made_hand.power_index(), 186);
412 }
413
414 #[test]
415 fn it_returns_7dkdjc4ctcksas_power_index_3556() {
416 let made_hand: MadeHand = card_array!["7d", "Kd", "Jc", "4c", "Tc", "Ks", "As"].into();
417
418 assert_eq!(made_hand.power_index(), 3556);
419 }
420
421 #[test]
422 fn it_returns_qd2d5cjd7c6cac_power_index_6371() {
423 let made_hand: MadeHand = card_array!["Qd", "2d", "5c", "Jd", "7c", "6c", "Ac"].into();
424
425 assert_eq!(made_hand.power_index(), 6371);
426 }
427
428 #[test]
429 fn it_returns_jhad3d3cts4d5h_power_index_5765() {
430 let made_hand: MadeHand = card_array!["Jh", "Ad", "3d", "3c", "Ts", "4d", "5h"].into();
431
432 assert_eq!(made_hand.power_index(), 5765);
433 }
434
435 #[test]
436 fn it_returns_8dkd7ckstc6sqd_power_index_3611() {
437 let made_hand: MadeHand = card_array!["8d", "Kd", "7c", "Ks", "Tc", "6s", "Qd"].into();
438
439 assert_eq!(made_hand.power_index(), 3611);
440 }
441
442 #[test]
443 fn it_returns_6h3s7d8h7c9h3d_power_index_3199() {
444 let made_hand: MadeHand = card_array!["6h", "3s", "7d", "8h", "7c", "9h", "3d"].into();
445
446 assert_eq!(made_hand.power_index(), 3199);
447 }
448
449 #[test]
450 fn it_returns_tc2s2c4c8d9h6d_power_index_6130() {
451 let made_hand: MadeHand = card_array!["Tc", "2s", "2c", "4c", "8d", "9h", "6d"].into();
452
453 assert_eq!(made_hand.power_index(), 6130);
454 }
455
456 #[test]
457 fn it_returns_5hjd4s2h3d7d9h_power_index_7291() {
458 let made_hand: MadeHand = card_array!["5h", "Jd", "4s", "2h", "3d", "7d", "9h"].into();
459
460 assert_eq!(made_hand.power_index(), 7291);
461 }
462
463 #[test]
464 fn it_returns_7c5ststcqcacjd_power_index_4216() {
465 let made_hand: MadeHand = card_array!["7c", "5s", "Ts", "Tc", "Qc", "Ac", "Jd"].into();
466
467 assert_eq!(made_hand.power_index(), 4216);
468 }
469
470 #[test]
471 fn it_returns_jd7dacqd7c2cjs_power_index_2864() {
472 let made_hand: MadeHand = card_array!["Jd", "7d", "Ac", "Qd", "7c", "2c", "Js"].into();
473
474 assert_eq!(made_hand.power_index(), 2864);
475 }
476
477 #[test]
478 fn it_returns_4ckc6h9cac9sad_power_index_2512() {
479 let made_hand: MadeHand = card_array!["4c", "Kc", "6h", "9c", "Ac", "9s", "Ad"].into();
480
481 assert_eq!(made_hand.power_index(), 2512);
482 }
483
484 #[test]
485 fn it_returns_ksadjc7dqs2h7c_power_index_4866() {
486 let made_hand: MadeHand = card_array!["Ks", "Ad", "Jc", "7d", "Qs", "2h", "7c"].into();
487
488 assert_eq!(made_hand.power_index(), 4866);
489 }
490
491 #[test]
492 fn it_returns_2djc8h9cjd7c9d_power_index_2846() {
493 let made_hand: MadeHand = card_array!["2d", "Jc", "8h", "9c", "Jd", "7c", "9d"].into();
494
495 assert_eq!(made_hand.power_index(), 2846);
496 }
497
498 #[test]
499 fn it_returns_2hac8cjdtd5d6h_power_index_6478() {
500 let made_hand: MadeHand = card_array!["2h", "Ac", "8c", "Jd", "Td", "5d", "6h"].into();
501
502 assert_eq!(made_hand.power_index(), 6478);
503 }
504
505 #[test]
506 fn it_returns_qh6s5c8d7d5s9c_power_index_1605() {
507 let made_hand: MadeHand = card_array!["Qh", "6s", "5c", "8d", "7d", "5s", "9c"].into();
508
509 assert_eq!(made_hand.power_index(), 1605);
510 }
511
512 #[test]
513 fn it_returns_8dkdah2cqd7cqh_power_index_3769() {
514 let made_hand: MadeHand = card_array!["8d", "Kd", "Ah", "2c", "Qd", "7c", "Qh"].into();
515
516 assert_eq!(made_hand.power_index(), 3769);
517 }
518
519 #[test]
520 fn it_returns_2h3h8djc7h3dqs_power_index_5848() {
521 let made_hand: MadeHand = card_array!["2h", "3h", "8d", "Jc", "7h", "3d", "Qs"].into();
522
523 assert_eq!(made_hand.power_index(), 5848);
524 }
525
526 #[test]
527 fn it_returns_9s8cks5c2d9c3s_power_index_4507() {
528 let made_hand: MadeHand = card_array!["9s", "8c", "Ks", "5c", "2d", "9c", "3s"].into();
529
530 assert_eq!(made_hand.power_index(), 4507);
531 }
532
533 #[test]
534 fn it_returns_5std5c6hqs8d3h_power_index_5415() {
535 let made_hand: MadeHand = card_array!["5s", "Td", "5c", "6h", "Qs", "8d", "3h"].into();
536
537 assert_eq!(made_hand.power_index(), 5415);
538 }
539
540 #[test]
541 fn it_returns_3h6htsadjc3d4d_power_index_5765() {
542 let made_hand: MadeHand = card_array!["3h", "6h", "Ts", "Ad", "Jc", "3d", "4d"].into();
543
544 assert_eq!(made_hand.power_index(), 5765);
545 }
546
547 #[test]
548 fn it_returns_thas2dks3s8had_power_index_3346() {
549 let made_hand: MadeHand = card_array!["Th", "As", "2d", "Ks", "3s", "8h", "Ad"].into();
550
551 assert_eq!(made_hand.power_index(), 3346);
552 }
553
554 #[test]
555 fn it_returns_6h8hts8c6c4h2s_power_index_3110() {
556 let made_hand: MadeHand = card_array!["6h", "8h", "Ts", "8c", "6c", "4h", "2s"].into();
557
558 assert_eq!(made_hand.power_index(), 3110);
559 }
560
561 #[test]
562 fn it_returns_3htsjcqhqd2s9h_power_index_3866() {
563 let made_hand: MadeHand = card_array!["3h", "Ts", "Jc", "Qh", "Qd", "2s", "9h"].into();
564
565 assert_eq!(made_hand.power_index(), 3866);
566 }
567
568 #[test]
569 fn it_returns_jcas6c8c9d5h2s_power_index_6499() {
570 let made_hand: MadeHand = card_array!["Jc", "As", "6c", "8c", "9d", "5h", "2s"].into();
571
572 assert_eq!(made_hand.power_index(), 6499);
573 }
574
575 #[test]
576 fn it_returns_actsqs9sjs4d3h_power_index_6350() {
577 let made_hand: MadeHand = card_array!["Ac", "Ts", "Qs", "9s", "Js", "4d", "3h"].into();
578
579 assert_eq!(made_hand.power_index(), 6350);
580 }
581
582 #[test]
583 fn it_returns_5dkh9sqs2c7has_power_index_6203() {
584 let made_hand: MadeHand = card_array!["5d", "Kh", "9s", "Qs", "2c", "7h", "As"].into();
585
586 assert_eq!(made_hand.power_index(), 6203);
587 }
588
589 #[test]
590 fn it_returns_js2cks5sahtsqh_power_index_1600() {
591 let made_hand: MadeHand = card_array!["Js", "2c", "Ks", "5s", "Ah", "Ts", "Qh"].into();
592
593 assert_eq!(made_hand.power_index(), 1600);
594 }
595
596 #[test]
597 fn it_returns_2c4hks6c8s6s5d_power_index_5172() {
598 let made_hand: MadeHand = card_array!["2c", "4h", "Ks", "6c", "8s", "6s", "5d"].into();
599
600 assert_eq!(made_hand.power_index(), 5172);
601 }
602
603 #[test]
604 fn it_returns_2d3sthasjhjd8d_power_index_4006() {
605 let made_hand: MadeHand = card_array!["2d", "3s", "Th", "As", "Jh", "Jd", "8d"].into();
606
607 assert_eq!(made_hand.power_index(), 4006);
608 }
609
610 #[test]
611 fn it_returns_tsjs9c8d9h4cjh_power_index_2845() {
612 let made_hand: MadeHand = card_array!["Ts", "Js", "9c", "8d", "9h", "4c", "Jh"].into();
613
614 assert_eq!(made_hand.power_index(), 2845);
615 }
616
617 #[test]
618 fn it_returns_2cahad8h6c4s4h_power_index_2572() {
619 let made_hand: MadeHand = card_array!["2c", "Ah", "Ad", "8h", "6c", "4s", "4h"].into();
620
621 assert_eq!(made_hand.power_index(), 2572);
622 }
623
624 #[test]
625 fn it_returns_qc8d7cqdkh4s3c_power_index_3845() {
626 let made_hand: MadeHand = card_array!["Qc", "8d", "7c", "Qd", "Kh", "4s", "3c"].into();
627
628 assert_eq!(made_hand.power_index(), 3845);
629 }
630
631 #[test]
632 fn it_returns_jd8skhth4hjsqs_power_index_4041() {
633 let made_hand: MadeHand = card_array!["Jd", "8s", "Kh", "Th", "4h", "Js", "Qs"].into();
634
635 assert_eq!(made_hand.power_index(), 4041);
636 }
637
638 #[test]
639 fn it_returns_qctc6hqd6c8s7h_power_index_2779() {
640 let made_hand: MadeHand = card_array!["Qc", "Tc", "6h", "Qd", "6c", "8s", "7h"].into();
641
642 assert_eq!(made_hand.power_index(), 2779);
643 }
644
645 #[test]
646 fn it_returns_qd3dkdjd8h6sjc_power_index_4043() {
647 let made_hand: MadeHand = card_array!["Qd", "3d", "Kd", "Jd", "8h", "6s", "Jc"].into();
648
649 assert_eq!(made_hand.power_index(), 4043);
650 }
651
652 #[test]
653 fn it_returns_5cts4s9s4d7sac_power_index_5553() {
654 let made_hand: MadeHand = card_array!["5c", "Ts", "4s", "9s", "4d", "7s", "Ac"].into();
655
656 assert_eq!(made_hand.power_index(), 5553);
657 }
658
659 #[test]
660 fn it_returns_qd5s2s4sadth9h_power_index_6389() {
661 let made_hand: MadeHand = card_array!["Qd", "5s", "2s", "4s", "Ad", "Th", "9h"].into();
662
663 assert_eq!(made_hand.power_index(), 6389);
664 }
665
666 #[test]
667 fn it_returns_5c2h9dqc2s3d4h_power_index_6084() {
668 let made_hand: MadeHand = card_array!["5c", "2h", "9d", "Qc", "2s", "3d", "4h"].into();
669
670 assert_eq!(made_hand.power_index(), 6084);
671 }
672
673 #[test]
674 fn it_returns_6dkh7htd3s7d2s_power_index_4940() {
675 let made_hand: MadeHand = card_array!["6d", "Kh", "7h", "Td", "3s", "7d", "2s"].into();
676
677 assert_eq!(made_hand.power_index(), 4940);
678 }
679
680 #[test]
681 fn it_returns_9h2dkhtd9c5h4h_power_index_4501() {
682 let made_hand: MadeHand = card_array!["9h", "2d", "Kh", "Td", "9c", "5h", "4h"].into();
683
684 assert_eq!(made_hand.power_index(), 4501);
685 }
686
687 #[test]
688 fn it_returns_5s8d2d7ckh3h5d_power_index_5391() {
689 let made_hand: MadeHand = card_array!["5s", "8d", "2d", "7c", "Kh", "3h", "5d"].into();
690
691 assert_eq!(made_hand.power_index(), 5391);
692 }
693
694 #[test]
695 fn it_returns_8hth9s7cqc4std_power_index_4314() {
696 let made_hand: MadeHand = card_array!["8h", "Th", "9s", "7c", "Qc", "4s", "Td"].into();
697
698 assert_eq!(made_hand.power_index(), 4314);
699 }
700
701 #[test]
702 fn it_returns_jdkdjh8c5h8h3c_power_index_2854() {
703 let made_hand: MadeHand = card_array!["Jd", "Kd", "Jh", "8c", "5h", "8h", "3c"].into();
704
705 assert_eq!(made_hand.power_index(), 2854);
706 }
707
708 #[test]
709 fn it_returns_4s3s4c6hahadqc_power_index_2568() {
710 let made_hand: MadeHand = card_array!["4s", "3s", "4c", "6h", "Ah", "Ad", "Qc"].into();
711
712 assert_eq!(made_hand.power_index(), 2568);
713 }
714
715 #[test]
716 fn it_returns_jh7d6casac3dks_power_index_3339() {
717 let made_hand: MadeHand = card_array!["Jh", "7d", "6c", "As", "Ac", "3d", "Ks"].into();
718
719 assert_eq!(made_hand.power_index(), 3339);
720 }
721
722 #[test]
723 fn it_returns_3sqc8h3hth9sac_power_index_5757() {
724 let made_hand: MadeHand = card_array!["3s", "Qc", "8h", "3h", "Th", "9s", "Ac"].into();
725
726 assert_eq!(made_hand.power_index(), 5757);
727 }
728
729 #[test]
730 fn it_returns_7d4h4s7h9s8d6s_power_index_3188() {
731 let made_hand: MadeHand = card_array!["7d", "4h", "4s", "7h", "9s", "8d", "6s"].into();
732
733 assert_eq!(made_hand.power_index(), 3188);
734 }
735
736 #[test]
737 fn it_returns_5s4s7skc3dqs9c_power_index_6749() {
738 let made_hand: MadeHand = card_array!["5s", "4s", "7s", "Kc", "3d", "Qs", "9c"].into();
739
740 assert_eq!(made_hand.power_index(), 6749);
741 }
742
743 #[test]
744 fn it_returns_4s6c9d8cqcac4h_power_index_5538() {
745 let made_hand: MadeHand = card_array!["4s", "6c", "9d", "8c", "Qc", "Ac", "4h"].into();
746
747 assert_eq!(made_hand.power_index(), 5538);
748 }
749
750 #[test]
751 fn it_returns_6hjcjd9d3c9h2c_power_index_2848() {
752 let made_hand: MadeHand = card_array!["6h", "Jc", "Jd", "9d", "3c", "9h", "2c"].into();
753
754 assert_eq!(made_hand.power_index(), 2848);
755 }
756
757 #[test]
758 fn it_returns_6c7dqd2castdjc_power_index_6352() {
759 let made_hand: MadeHand = card_array!["6c", "7d", "Qd", "2c", "As", "Td", "Jc"].into();
760
761 assert_eq!(made_hand.power_index(), 6352);
762 }
763
764 #[test]
765 fn it_returns_8s6d2c8c7c2skd_power_index_3151() {
766 let made_hand: MadeHand = card_array!["8s", "6d", "2c", "8c", "7c", "2s", "Kd"].into();
767
768 assert_eq!(made_hand.power_index(), 3151);
769 }
770
771 #[test]
772 fn it_returns_jdtctsjh5das7c_power_index_2831() {
773 let made_hand: MadeHand = card_array!["Jd", "Tc", "Ts", "Jh", "5d", "As", "7c"].into();
774
775 assert_eq!(made_hand.power_index(), 2831);
776 }
777
778 #[test]
779 fn it_returns_th4h3c9d9s4dac_power_index_3062() {
780 let made_hand: MadeHand = card_array!["Th", "4h", "3c", "9d", "9s", "4d", "Ac"].into();
781
782 assert_eq!(made_hand.power_index(), 3062);
783 }
784
785 #[test]
786 fn it_returns_4hahts9h8d9c2c_power_index_4453() {
787 let made_hand: MadeHand = card_array!["4h", "Ah", "Ts", "9h", "8d", "9c", "2c"].into();
788
789 assert_eq!(made_hand.power_index(), 4453);
790 }
791
792 #[test]
793 fn it_returns_3sac3dqctdks4c_power_index_5746() {
794 let made_hand: MadeHand = card_array!["3s", "Ac", "3d", "Qc", "Td", "Ks", "4c"].into();
795
796 assert_eq!(made_hand.power_index(), 5746);
797 }
798
799 #[test]
800 fn it_returns_2c2sqcqd4has9s_power_index_2820() {
801 let made_hand: MadeHand = card_array!["2c", "2s", "Qc", "Qd", "4h", "As", "9s"].into();
802
803 assert_eq!(made_hand.power_index(), 2820);
804 }
805
806 #[test]
807 fn it_returns_9d8d3cadtdjhas_power_index_3426() {
808 let made_hand: MadeHand = card_array!["9d", "8d", "3c", "Ad", "Td", "Jh", "As"].into();
809
810 assert_eq!(made_hand.power_index(), 3426);
811 }
812
813 #[test]
814 fn it_returns_3d4stc4d2hah3h_power_index_3293() {
815 let made_hand: MadeHand = card_array!["3d", "4s", "Tc", "4d", "2h", "Ah", "3h"].into();
816
817 assert_eq!(made_hand.power_index(), 3293);
818 }
819
820 #[test]
821 fn it_returns_ks9d6hjs4h8sqh_power_index_6686() {
822 let made_hand: MadeHand = card_array!["Ks", "9d", "6h", "Js", "4h", "8s", "Qh"].into();
823
824 assert_eq!(made_hand.power_index(), 6686);
825 }
826
827 #[test]
828 fn it_returns_2cadkh6d8hah4s_power_index_3361() {
829 let made_hand: MadeHand = card_array!["2c", "Ad", "Kh", "6d", "8h", "Ah", "4s"].into();
830
831 assert_eq!(made_hand.power_index(), 3361);
832 }
833
834 #[test]
835 fn it_returns_jhjd7s8s8c2s4s_power_index_2858() {
836 let made_hand: MadeHand = card_array!["Jh", "Jd", "7s", "8s", "8c", "2s", "4s"].into();
837
838 assert_eq!(made_hand.power_index(), 2858);
839 }
840
841 #[test]
842 fn it_returns_js9d5dah7dqhkc_power_index_6186() {
843 let made_hand: MadeHand = card_array!["Js", "9d", "5d", "Ah", "7d", "Qh", "Kc"].into();
844
845 assert_eq!(made_hand.power_index(), 6186);
846 }
847
848 #[test]
849 fn it_returns_qcjh6sqs8hts4c_power_index_3867() {
850 let made_hand: MadeHand = card_array!["Qc", "Jh", "6s", "Qs", "8h", "Ts", "4c"].into();
851
852 assert_eq!(made_hand.power_index(), 3867);
853 }
854
855 #[test]
856 fn it_returns_ksahjdkckhjc7h_power_index_181() {
857 let made_hand: MadeHand = card_array!["Ks", "Ah", "Jd", "Kc", "Kh", "Jc", "7h"].into();
858
859 assert_eq!(made_hand.power_index(), 181);
860 }
861
862 #[test]
863 fn it_returns_9d6c2ctdjc5h5d_power_index_5442() {
864 let made_hand: MadeHand = card_array!["9d", "6c", "2c", "Td", "Jc", "5h", "5d"].into();
865
866 assert_eq!(made_hand.power_index(), 5442);
867 }
868
869 #[test]
870 fn it_returns_4s9c5s6d2dtc8d_power_index_7346() {
871 let made_hand: MadeHand = card_array!["4s", "9c", "5s", "6d", "2d", "Tc", "8d"].into();
872
873 assert_eq!(made_hand.power_index(), 7346);
874 }
875
876 #[test]
877 fn it_returns_7ckh4sad6hts8d_power_index_6273() {
878 let made_hand: MadeHand = card_array!["7c", "Kh", "4s", "Ad", "6h", "Ts", "8d"].into();
879
880 assert_eq!(made_hand.power_index(), 6273);
881 }
882
883 #[test]
884 fn it_returns_tdtsjdtc6hkc4s_power_index_1886() {
885 let made_hand: MadeHand = card_array!["Td", "Ts", "Jd", "Tc", "6h", "Kc", "4s"].into();
886
887 assert_eq!(made_hand.power_index(), 1886);
888 }
889
890 #[test]
891 fn it_returns_7s4h2d5sks5h4d_power_index_3261() {
892 let made_hand: MadeHand = card_array!["7s", "4h", "2d", "5s", "Ks", "5h", "4d"].into();
893
894 assert_eq!(made_hand.power_index(), 3261);
895 }
896
897 #[test]
898 fn it_returns_6s8c3d8dkcqhah_power_index_4646() {
899 let made_hand: MadeHand = card_array!["6s", "8c", "3d", "8d", "Kc", "Qh", "Ah"].into();
900
901 assert_eq!(made_hand.power_index(), 4646);
902 }
903
904 #[test]
905 fn it_returns_7s9dkhkd6hthqd_power_index_3610() {
906 let made_hand: MadeHand = card_array!["7s", "9d", "Kh", "Kd", "6h", "Th", "Qd"].into();
907
908 assert_eq!(made_hand.power_index(), 3610);
909 }
910
911 #[test]
912 fn it_returns_7h2c5h4s3sad6c_power_index_1607() {
913 let made_hand: MadeHand = card_array!["7h", "2c", "5h", "4s", "3s", "Ad", "6c"].into();
914
915 assert_eq!(made_hand.power_index(), 1607);
916 }
917
918 #[test]
919 fn it_returns_8c2h3ckc9h7c3h_power_index_5825() {
920 let made_hand: MadeHand = card_array!["8c", "2h", "3c", "Kc", "9h", "7c", "3h"].into();
921
922 assert_eq!(made_hand.power_index(), 5825);
923 }
924
925 #[test]
926 fn it_returns_kh5s6s2h7hts9c_power_index_6888() {
927 let made_hand: MadeHand = card_array!["Kh", "5s", "6s", "2h", "7h", "Ts", "9c"].into();
928
929 assert_eq!(made_hand.power_index(), 6888);
930 }
931
932 #[test]
933 fn it_returns_qs9d9hah4h4c3s_power_index_3062() {
934 let made_hand: MadeHand = card_array!["Qs", "9d", "9h", "Ah", "4h", "4c", "3s"].into();
935
936 assert_eq!(made_hand.power_index(), 3062);
937 }
938
939 #[test]
940 fn it_returns_9c9hjs5s3c6sjd_power_index_2848() {
941 let made_hand: MadeHand = card_array!["9c", "9h", "Js", "5s", "3c", "6s", "Jd"].into();
942
943 assert_eq!(made_hand.power_index(), 2848);
944 }
945
946 #[test]
947 fn it_returns_kc8cjhtd7c9d2c_power_index_1603() {
948 let made_hand: MadeHand = card_array!["Kc", "8c", "Jh", "Td", "7c", "9d", "2c"].into();
949
950 assert_eq!(made_hand.power_index(), 1603);
951 }
952
953 #[test]
954 fn it_returns_9d2d6s9hts3std_power_index_2936() {
955 let made_hand: MadeHand = card_array!["9d", "2d", "6s", "9h", "Ts", "3s", "Td"].into();
956
957 assert_eq!(made_hand.power_index(), 2936);
958 }
959
960 #[test]
961 fn it_returns_3htsah5c8h4d6c_power_index_6580() {
962 let made_hand: MadeHand = card_array!["3h", "Ts", "Ah", "5c", "8h", "4d", "6c"].into();
963
964 assert_eq!(made_hand.power_index(), 6580);
965 }
966
967 #[test]
968 fn it_returns_4d3sqh2s3c7c9s_power_index_5862() {
969 let made_hand: MadeHand = card_array!["4d", "3s", "Qh", "2s", "3c", "7c", "9s"].into();
970
971 assert_eq!(made_hand.power_index(), 5862);
972 }
973
974 #[test]
975 fn it_returns_5c4std6dtc2sjd_power_index_4360() {
976 let made_hand: MadeHand = card_array!["5c", "4s", "Td", "6d", "Tc", "2s", "Jd"].into();
977
978 assert_eq!(made_hand.power_index(), 4360);
979 }
980
981 #[test]
982 fn it_returns_6d6h8cts8s5s2h_power_index_3110() {
983 let made_hand: MadeHand = card_array!["6d", "6h", "8c", "Ts", "8s", "5s", "2h"].into();
984
985 assert_eq!(made_hand.power_index(), 3110);
986 }
987
988 #[test]
989 fn it_returns_3dtdjsqhjhqs4h_power_index_2723() {
990 let made_hand: MadeHand = card_array!["3d", "Td", "Js", "Qh", "Jh", "Qs", "4h"].into();
991
992 assert_eq!(made_hand.power_index(), 2723);
993 }
994
995 #[test]
996 fn it_returns_6dkh5d6ckc2c2s_power_index_2673() {
997 let made_hand: MadeHand = card_array!["6d", "Kh", "5d", "6c", "Kc", "2c", "2s"].into();
998
999 assert_eq!(made_hand.power_index(), 2673);
1000 }
1001
1002 #[test]
1003 fn it_returns_9c4s6d6s7h3s8h_power_index_5271() {
1004 let made_hand: MadeHand = card_array!["9c", "4s", "6d", "6s", "7h", "3s", "8h"].into();
1005
1006 assert_eq!(made_hand.power_index(), 5271);
1007 }
1008
1009 #[test]
1010 fn it_returns_2dtd5s8dkhadkd_power_index_415() {
1011 let made_hand: MadeHand = card_array!["2d", "Td", "5s", "8d", "Kh", "Ad", "Kd"].into();
1012
1013 assert_eq!(made_hand.power_index(), 415);
1014 }
1015
1016 #[test]
1017 fn it_returns_jsahjd4c7htckc_power_index_3987() {
1018 let made_hand: MadeHand = card_array!["Js", "Ah", "Jd", "4c", "7h", "Tc", "Kc"].into();
1019
1020 assert_eq!(made_hand.power_index(), 3987);
1021 }
1022
1023 #[test]
1024 fn it_returns_8cqh5hjs8sjc2d_power_index_2855() {
1025 let made_hand: MadeHand = card_array!["8c", "Qh", "5h", "Js", "8s", "Jc", "2d"].into();
1026
1027 assert_eq!(made_hand.power_index(), 2855);
1028 }
1029
1030 #[test]
1031 fn it_returns_6djd7d8s2htc4d_power_index_7237() {
1032 let made_hand: MadeHand = card_array!["6d", "Jd", "7d", "8s", "2h", "Tc", "4d"].into();
1033
1034 assert_eq!(made_hand.power_index(), 7237);
1035 }
1036
1037 #[test]
1038 fn it_returns_ad6c7sqs4d9d2s_power_index_6420() {
1039 let made_hand: MadeHand = card_array!["Ad", "6c", "7s", "Qs", "4d", "9d", "2s"].into();
1040
1041 assert_eq!(made_hand.power_index(), 6420);
1042 }
1043
1044 #[test]
1045 fn it_returns_qsqc3hjd3c9dqh_power_index_201() {
1046 let made_hand: MadeHand = card_array!["Qs", "Qc", "3h", "Jd", "3c", "9d", "Qh"].into();
1047
1048 assert_eq!(made_hand.power_index(), 201);
1049 }
1050
1051 #[test]
1052 fn it_returns_qc9h6d4d3dkc5c_power_index_6753() {
1053 let made_hand: MadeHand = card_array!["Qc", "9h", "6d", "4d", "3d", "Kc", "5c"].into();
1054
1055 assert_eq!(made_hand.power_index(), 6753);
1056 }
1057
1058 #[test]
1059 fn it_returns_td8cjd7c9s9h8s_power_index_1603() {
1060 let made_hand: MadeHand = card_array!["Td", "8c", "Jd", "7c", "9s", "9h", "8s"].into();
1061
1062 assert_eq!(made_hand.power_index(), 1603);
1063 }
1064
1065 #[test]
1066 fn it_returns_9s4cacthjc7cad_power_index_3426() {
1067 let made_hand: MadeHand = card_array!["9s", "4c", "Ac", "Th", "Jc", "7c", "Ad"].into();
1068
1069 assert_eq!(made_hand.power_index(), 3426);
1070 }
1071
1072 #[test]
1073 fn it_returns_7sah8skd3c6s2s_power_index_6315() {
1074 let made_hand: MadeHand = card_array!["7s", "Ah", "8s", "Kd", "3c", "6s", "2s"].into();
1075
1076 assert_eq!(made_hand.power_index(), 6315);
1077 }
1078
1079 #[test]
1080 fn it_returns_3das3cah4c9dqh_power_index_2579() {
1081 let made_hand: MadeHand = card_array!["3d", "As", "3c", "Ah", "4c", "9d", "Qh"].into();
1082
1083 assert_eq!(made_hand.power_index(), 2579);
1084 }
1085
1086 #[test]
1087 fn it_returns_5h4h8s2d7cqcas_power_index_6436() {
1088 let made_hand: MadeHand = card_array!["5h", "4h", "8s", "2d", "7c", "Qc", "As"].into();
1089
1090 assert_eq!(made_hand.power_index(), 6436);
1091 }
1092
1093 #[test]
1094 fn it_returns_3h9h5d6d6cqh4h_power_index_5203() {
1095 let made_hand: MadeHand = card_array!["3h", "9h", "5d", "6d", "6c", "Qh", "4h"].into();
1096
1097 assert_eq!(made_hand.power_index(), 5203);
1098 }
1099
1100 #[test]
1101 fn it_returns_3h9h7s9dqc8d2s_power_index_4541() {
1102 let made_hand: MadeHand = card_array!["3h", "9h", "7s", "9d", "Qc", "8d", "2s"].into();
1103
1104 assert_eq!(made_hand.power_index(), 4541);
1105 }
1106
1107 #[test]
1108 fn it_returns_6sthac5c6djd4h_power_index_5105() {
1109 let made_hand: MadeHand = card_array!["6s", "Th", "Ac", "5c", "6d", "Jd", "4h"].into();
1110
1111 assert_eq!(made_hand.power_index(), 5105);
1112 }
1113
1114 #[test]
1115 fn it_returns_jc5d5c7djs6s3d_power_index_2892() {
1116 let made_hand: MadeHand = card_array!["Jc", "5d", "5c", "7d", "Js", "6s", "3d"].into();
1117
1118 assert_eq!(made_hand.power_index(), 2892);
1119 }
1120
1121 #[test]
1122 fn it_returns_td4sjstsac7d5d_power_index_4227() {
1123 let made_hand: MadeHand = card_array!["Td", "4s", "Js", "Ts", "Ac", "7d", "5d"].into();
1124
1125 assert_eq!(made_hand.power_index(), 4227);
1126 }
1127
1128 #[test]
1129 fn it_returns_qdksqh7h2c6s4h_power_index_3851() {
1130 let made_hand: MadeHand = card_array!["Qd", "Ks", "Qh", "7h", "2c", "6s", "4h"].into();
1131
1132 assert_eq!(made_hand.power_index(), 3851);
1133 }
1134
1135 #[test]
1136 fn it_returns_ah2h9s9dqh2d7c_power_index_3084() {
1137 let made_hand: MadeHand = card_array!["Ah", "2h", "9s", "9d", "Qh", "2d", "7c"].into();
1138
1139 assert_eq!(made_hand.power_index(), 3084);
1140 }
1141
1142 #[test]
1143 fn it_returns_7hqc3c9cjc5sad_power_index_6359() {
1144 let made_hand: MadeHand = card_array!["7h", "Qc", "3c", "9c", "Jc", "5s", "Ad"].into();
1145
1146 assert_eq!(made_hand.power_index(), 6359);
1147 }
1148
1149 #[test]
1150 fn it_returns_5stdah8dqcqs2h_power_index_3786() {
1151 let made_hand: MadeHand = card_array!["5s", "Td", "Ah", "8d", "Qc", "Qs", "2h"].into();
1152
1153 assert_eq!(made_hand.power_index(), 3786);
1154 }
1155
1156 #[test]
1157 fn it_returns_qd8c4s6dqc6s9c_power_index_2780() {
1158 let made_hand: MadeHand = card_array!["Qd", "8c", "4s", "6d", "Qc", "6s", "9c"].into();
1159
1160 assert_eq!(made_hand.power_index(), 2780);
1161 }
1162
1163 #[test]
1164 fn it_returns_3c5dqh2c9c8hkd_power_index_6744() {
1165 let made_hand: MadeHand = card_array!["3c", "5d", "Qh", "2c", "9c", "8h", "Kd"].into();
1166
1167 assert_eq!(made_hand.power_index(), 6744);
1168 }
1169
1170 #[test]
1171 fn it_returns_4htsjc7h8c6c5c_power_index_1606() {
1172 let made_hand: MadeHand = card_array!["4h", "Ts", "Jc", "7h", "8c", "6c", "5c"].into();
1173
1174 assert_eq!(made_hand.power_index(), 1606);
1175 }
1176
1177 #[test]
1178 fn it_returns_ts4c5c7ctcjc6c_power_index_1389() {
1179 let made_hand: MadeHand = card_array!["Ts", "4c", "5c", "7c", "Tc", "Jc", "6c"].into();
1180
1181 assert_eq!(made_hand.power_index(), 1389);
1182 }
1183
1184 #[test]
1185 fn it_returns_th6d9s5s7s2sqd_power_index_7097() {
1186 let made_hand: MadeHand = card_array!["Th", "6d", "9s", "5s", "7s", "2s", "Qd"].into();
1187
1188 assert_eq!(made_hand.power_index(), 7097);
1189 }
1190
1191 #[test]
1192 fn it_returns_5c5dac2c9hadjd_power_index_2558() {
1193 let made_hand: MadeHand = card_array!["5c", "5d", "Ac", "2c", "9h", "Ad", "Jd"].into();
1194
1195 assert_eq!(made_hand.power_index(), 2558);
1196 }
1197
1198 #[test]
1199 fn it_returns_5s5d3stskd3h7c_power_index_3272() {
1200 let made_hand: MadeHand = card_array!["5s", "5d", "3s", "Ts", "Kd", "3h", "7c"].into();
1201
1202 assert_eq!(made_hand.power_index(), 3272);
1203 }
1204
1205 #[test]
1206 fn it_returns_2c3h5c3s5s6d4c_power_index_1608() {
1207 let made_hand: MadeHand = card_array!["2c", "3h", "5c", "3s", "5s", "6d", "4c"].into();
1208
1209 assert_eq!(made_hand.power_index(), 1608);
1210 }
1211
1212 #[test]
1213 fn it_returns_ahkc3c8h3s3hjh_power_index_2336() {
1214 let made_hand: MadeHand = card_array!["Ah", "Kc", "3c", "8h", "3s", "3h", "Jh"].into();
1215
1216 assert_eq!(made_hand.power_index(), 2336);
1217 }
1218
1219 #[test]
1220 fn it_returns_jhtdjd2skhth6d_power_index_2832() {
1221 let made_hand: MadeHand = card_array!["Jh", "Td", "Jd", "2s", "Kh", "Th", "6d"].into();
1222
1223 assert_eq!(made_hand.power_index(), 2832);
1224 }
1225
1226 #[test]
1227 fn it_returns_qctd4hjc8s2s4c_power_index_5626() {
1228 let made_hand: MadeHand = card_array!["Qc", "Td", "4h", "Jc", "8s", "2s", "4c"].into();
1229
1230 assert_eq!(made_hand.power_index(), 5626);
1231 }
1232
1233 #[test]
1234 fn it_returns_kc9c2dks8s7cad_power_index_3573() {
1235 let made_hand: MadeHand = card_array!["Kc", "9c", "2d", "Ks", "8s", "7c", "Ad"].into();
1236
1237 assert_eq!(made_hand.power_index(), 3573);
1238 }
1239
1240 #[test]
1241 fn it_returns_3d5c9c8c2s2h3h_power_index_3320() {
1242 let made_hand: MadeHand = card_array!["3d", "5c", "9c", "8c", "2s", "2h", "3h"].into();
1243
1244 assert_eq!(made_hand.power_index(), 3320);
1245 }
1246
1247 #[test]
1248 fn it_returns_adas5hqd6dac7h_power_index_1625() {
1249 let made_hand: MadeHand = card_array!["Ad", "As", "5h", "Qd", "6d", "Ac", "7h"].into();
1250
1251 assert_eq!(made_hand.power_index(), 1625);
1252 }
1253
1254 #[test]
1255 fn it_returns_4hjd8c7d7c4d8h_power_index_3098() {
1256 let made_hand: MadeHand = card_array!["4h", "Jd", "8c", "7d", "7c", "4d", "8h"].into();
1257
1258 assert_eq!(made_hand.power_index(), 3098);
1259 }
1260
1261 #[test]
1262 fn it_returns_4dts4casks8c5s_power_index_5528() {
1263 let made_hand: MadeHand = card_array!["4d", "Ts", "4c", "As", "Ks", "8c", "5s"].into();
1264
1265 assert_eq!(made_hand.power_index(), 5528);
1266 }
1267
1268 #[test]
1269 fn it_returns_qs4d5h7s2cac9s_power_index_6421() {
1270 let made_hand: MadeHand = card_array!["Qs", "4d", "5h", "7s", "2c", "Ac", "9s"].into();
1271
1272 assert_eq!(made_hand.power_index(), 6421);
1273 }
1274
1275 #[test]
1276 fn it_returns_tdac6c8hts3h6h_power_index_2963() {
1277 let made_hand: MadeHand = card_array!["Td", "Ac", "6c", "8h", "Ts", "3h", "6h"].into();
1278
1279 assert_eq!(made_hand.power_index(), 2963);
1280 }
1281
1282 #[test]
1283 fn it_returns_5h8cacjsah6s8h_power_index_2525() {
1284 let made_hand: MadeHand = card_array!["5h", "8c", "Ac", "Js", "Ah", "6s", "8h"].into();
1285
1286 assert_eq!(made_hand.power_index(), 2525);
1287 }
1288
1289 #[test]
1290 fn it_returns_9s2d3c8h7s5h9h_power_index_4612() {
1291 let made_hand: MadeHand = card_array!["9s", "2d", "3c", "8h", "7s", "5h", "9h"].into();
1292
1293 assert_eq!(made_hand.power_index(), 4612);
1294 }
1295
1296 #[test]
1297 fn it_returns_th9d2c8s6c8htc_power_index_2945() {
1298 let made_hand: MadeHand = card_array!["Th", "9d", "2c", "8s", "6c", "8h", "Tc"].into();
1299
1300 assert_eq!(made_hand.power_index(), 2945);
1301 }
1302
1303 #[test]
1304 fn it_returns_5cqdjh7h6s2ckd_power_index_6699() {
1305 let made_hand: MadeHand = card_array!["5c", "Qd", "Jh", "7h", "6s", "2c", "Kd"].into();
1306
1307 assert_eq!(made_hand.power_index(), 6699);
1308 }
1309
1310 #[test]
1311 fn it_returns_9d3c6c7skcks5h_power_index_3716() {
1312 let made_hand: MadeHand = card_array!["9d", "3c", "6c", "7s", "Kc", "Ks", "5h"].into();
1313
1314 assert_eq!(made_hand.power_index(), 3716);
1315 }
1316
1317 #[test]
1318 fn it_returns_ksjc7sjdkc7hqs_power_index_2612() {
1319 let made_hand: MadeHand = card_array!["Ks", "Jc", "7s", "Jd", "Kc", "7h", "Qs"].into();
1320
1321 assert_eq!(made_hand.power_index(), 2612);
1322 }
1323
1324 #[test]
1325 fn it_returns_tc8h2sac5c4s8s_power_index_4676() {
1326 let made_hand: MadeHand = card_array!["Tc", "8h", "2s", "Ac", "5c", "4s", "8s"].into();
1327
1328 assert_eq!(made_hand.power_index(), 4676);
1329 }
1330
1331 #[test]
1332 fn it_returns_ac5h9hqs6s5s9s_power_index_3051() {
1333 let made_hand: MadeHand = card_array!["Ac", "5h", "9h", "Qs", "6s", "5s", "9s"].into();
1334
1335 assert_eq!(made_hand.power_index(), 3051);
1336 }
1337
1338 #[test]
1339 fn it_returns_qs9cqhjh8c6sqc_power_index_1764() {
1340 let made_hand: MadeHand = card_array!["Qs", "9c", "Qh", "Jh", "8c", "6s", "Qc"].into();
1341
1342 assert_eq!(made_hand.power_index(), 1764);
1343 }
1344
1345 #[test]
1346 fn it_returns_7h5hks6htd6s2d_power_index_5160() {
1347 let made_hand: MadeHand = card_array!["7h", "5h", "Ks", "6h", "Td", "6s", "2d"].into();
1348
1349 assert_eq!(made_hand.power_index(), 5160);
1350 }
1351
1352 #[test]
1353 fn it_returns_th4s4had3s9sjs_power_index_5545() {
1354 let made_hand: MadeHand = card_array!["Th", "4s", "4h", "Ad", "3s", "9s", "Js"].into();
1355
1356 assert_eq!(made_hand.power_index(), 5545);
1357 }
1358
1359 #[test]
1360 fn it_returns_tsjhqskdqh3d2d_power_index_3821() {
1361 let made_hand: MadeHand = card_array!["Ts", "Jh", "Qs", "Kd", "Qh", "3d", "2d"].into();
1362
1363 assert_eq!(made_hand.power_index(), 3821);
1364 }
1365
1366 #[test]
1367 fn it_returns_qd6h9hjdaskd6d_power_index_5086() {
1368 let made_hand: MadeHand = card_array!["Qd", "6h", "9h", "Jd", "As", "Kd", "6d"].into();
1369
1370 assert_eq!(made_hand.power_index(), 5086);
1371 }
1372
1373 #[test]
1374 fn it_returns_kdqc8c3h7s6c4h_power_index_6763() {
1375 let made_hand: MadeHand = card_array!["Kd", "Qc", "8c", "3h", "7s", "6c", "4h"].into();
1376
1377 assert_eq!(made_hand.power_index(), 6763);
1378 }
1379
1380 #[test]
1381 fn it_returns_6sjcts9s6d8c9d_power_index_3043() {
1382 let made_hand: MadeHand = card_array!["6s", "Jc", "Ts", "9s", "6d", "8c", "9d"].into();
1383
1384 assert_eq!(made_hand.power_index(), 3043);
1385 }
1386
1387 #[test]
1388 fn it_returns_8cqc2h2d3dtcks_power_index_6022() {
1389 let made_hand: MadeHand = card_array!["8c", "Qc", "2h", "2d", "3d", "Tc", "Ks"].into();
1390
1391 assert_eq!(made_hand.power_index(), 6022);
1392 }
1393
1394 #[test]
1395 fn it_returns_qd6c8d5d9d7d5c_power_index_1285() {
1396 let made_hand: MadeHand = card_array!["Qd", "6c", "8d", "5d", "9d", "7d", "5c"].into();
1397
1398 assert_eq!(made_hand.power_index(), 1285);
1399 }
1400
1401 #[test]
1402 fn it_returns_5hqd7d8h9sts9h_power_index_4534() {
1403 let made_hand: MadeHand = card_array!["5h", "Qd", "7d", "8h", "9s", "Ts", "9h"].into();
1404
1405 assert_eq!(made_hand.power_index(), 4534);
1406 }
1407
1408 #[test]
1409 fn it_returns_qhth6cqcqd6d4c_power_index_198() {
1410 let made_hand: MadeHand = card_array!["Qh", "Th", "6c", "Qc", "Qd", "6d", "4c"].into();
1411
1412 assert_eq!(made_hand.power_index(), 198);
1413 }
1414
1415 #[test]
1416 fn it_returns_6s6c8c2dasjdkc_power_index_5087() {
1417 let made_hand: MadeHand = card_array!["6s", "6c", "8c", "2d", "As", "Jd", "Kc"].into();
1418
1419 assert_eq!(made_hand.power_index(), 5087);
1420 }
1421
1422 #[test]
1423 fn it_returns_7h4dad2hqs6d6s_power_index_5100() {
1424 let made_hand: MadeHand = card_array!["7h", "4d", "Ad", "2h", "Qs", "6d", "6s"].into();
1425
1426 assert_eq!(made_hand.power_index(), 5100);
1427 }
1428
1429 #[test]
1430 fn it_returns_kdqhjd4d3hahqd_power_index_3766() {
1431 let made_hand: MadeHand = card_array!["Kd", "Qh", "Jd", "4d", "3h", "Ah", "Qd"].into();
1432
1433 assert_eq!(made_hand.power_index(), 3766);
1434 }
1435
1436 #[test]
1437 fn it_returns_ts5c8d7sah9ctd_power_index_4233() {
1438 let made_hand: MadeHand = card_array!["Ts", "5c", "8d", "7s", "Ah", "9c", "Td"].into();
1439
1440 assert_eq!(made_hand.power_index(), 4233);
1441 }
1442
1443 #[test]
1444 fn it_returns_4dackc3d2d2hqd_power_index_5966() {
1445 let made_hand: MadeHand = card_array!["4d", "Ac", "Kc", "3d", "2d", "2h", "Qd"].into();
1446
1447 assert_eq!(made_hand.power_index(), 5966);
1448 }
1449
1450 #[test]
1451 fn it_returns_9h7sjd3c5c7dac_power_index_4886() {
1452 let made_hand: MadeHand = card_array!["9h", "7s", "Jd", "3c", "5c", "7d", "Ac"].into();
1453
1454 assert_eq!(made_hand.power_index(), 4886);
1455 }
1456
1457 #[test]
1458 fn it_returns_8c3s5hjh7s4h3h_power_index_5895() {
1459 let made_hand: MadeHand = card_array!["8c", "3s", "5h", "Jh", "7s", "4h", "3h"].into();
1460
1461 assert_eq!(made_hand.power_index(), 5895);
1462 }
1463
1464 #[test]
1465 fn it_returns_qh8c3dqc9d5sac_power_index_3793() {
1466 let made_hand: MadeHand = card_array!["Qh", "8c", "3d", "Qc", "9d", "5s", "Ac"].into();
1467
1468 assert_eq!(made_hand.power_index(), 3793);
1469 }
1470
1471 #[test]
1472 fn it_returns_ah8c9hjh7cqs2s_power_index_6358() {
1473 let made_hand: MadeHand = card_array!["Ah", "8c", "9h", "Jh", "7c", "Qs", "2s"].into();
1474
1475 assert_eq!(made_hand.power_index(), 6358);
1476 }
1477
1478 #[test]
1479 fn it_returns_7c6das3hkdtd4c_power_index_6279() {
1480 let made_hand: MadeHand = card_array!["7c", "6d", "As", "3h", "Kd", "Td", "4c"].into();
1481
1482 assert_eq!(made_hand.power_index(), 6279);
1483 }
1484
1485 #[test]
1486 fn it_returns_kd3cth8cqc4d5s_power_index_6723() {
1487 let made_hand: MadeHand = card_array!["Kd", "3c", "Th", "8c", "Qc", "4d", "5s"].into();
1488
1489 assert_eq!(made_hand.power_index(), 6723);
1490 }
1491
1492 #[test]
1493 fn it_returns_ts9d5d6sjd2s6h_power_index_5222() {
1494 let made_hand: MadeHand = card_array!["Ts", "9d", "5d", "6s", "Jd", "2s", "6h"].into();
1495
1496 assert_eq!(made_hand.power_index(), 5222);
1497 }
1498
1499 #[test]
1500 fn it_returns_as2h6dtdth9dqc_power_index_4217() {
1501 let made_hand: MadeHand = card_array!["As", "2h", "6d", "Td", "Th", "9d", "Qc"].into();
1502
1503 assert_eq!(made_hand.power_index(), 4217);
1504 }
1505
1506 #[test]
1507 fn it_returns_7c8c4s4c3sth2d_power_index_5696() {
1508 let made_hand: MadeHand = card_array!["7c", "8c", "4s", "4c", "3s", "Th", "2d"].into();
1509
1510 assert_eq!(made_hand.power_index(), 5696);
1511 }
1512
1513 #[test]
1514 fn it_returns_4djc7d4s3htcac_power_index_5545() {
1515 let made_hand: MadeHand = card_array!["4d", "Jc", "7d", "4s", "3h", "Tc", "Ac"].into();
1516
1517 assert_eq!(made_hand.power_index(), 5545);
1518 }
1519
1520 #[test]
1521 fn it_returns_9cad8c7dac6cqd_power_index_3398() {
1522 let made_hand: MadeHand = card_array!["9c", "Ad", "8c", "7d", "Ac", "6c", "Qd"].into();
1523
1524 assert_eq!(made_hand.power_index(), 3398);
1525 }
1526
1527 #[test]
1528 fn it_returns_6d9s2hjdts3cqd_power_index_7009() {
1529 let made_hand: MadeHand = card_array!["6d", "9s", "2h", "Jd", "Ts", "3c", "Qd"].into();
1530
1531 assert_eq!(made_hand.power_index(), 7009);
1532 }
1533
1534 #[test]
1535 fn it_returns_2s5c2hkskh7s4c_power_index_2716() {
1536 let made_hand: MadeHand = card_array!["2s", "5c", "2h", "Ks", "Kh", "7s", "4c"].into();
1537
1538 assert_eq!(made_hand.power_index(), 2716);
1539 }
1540
1541 #[test]
1542 fn it_returns_3c9sas6sac7d4h_power_index_3496() {
1543 let made_hand: MadeHand = card_array!["3c", "9s", "As", "6s", "Ac", "7d", "4h"].into();
1544
1545 assert_eq!(made_hand.power_index(), 3496);
1546 }
1547
1548 #[test]
1549 fn it_returns_qd4h3s9c6dtdjc_power_index_7009() {
1550 let made_hand: MadeHand = card_array!["Qd", "4h", "3s", "9c", "6d", "Td", "Jc"].into();
1551
1552 assert_eq!(made_hand.power_index(), 7009);
1553 }
1554
1555 #[test]
1556 fn it_returns_ah2d5dqhqc4has_power_index_2486() {
1557 let made_hand: MadeHand = card_array!["Ah", "2d", "5d", "Qh", "Qc", "4h", "As"].into();
1558
1559 assert_eq!(made_hand.power_index(), 2486);
1560 }
1561
1562 #[test]
1563 fn it_returns_4h3sjc7c6hth2s_power_index_7253() {
1564 let made_hand: MadeHand = card_array!["4h", "3s", "Jc", "7c", "6h", "Th", "2s"].into();
1565
1566 assert_eq!(made_hand.power_index(), 7253);
1567 }
1568
1569 #[test]
1570 fn it_returns_6h5h9c8h7s2h7d_power_index_1605() {
1571 let made_hand: MadeHand = card_array!["6h", "5h", "9c", "8h", "7s", "2h", "7d"].into();
1572
1573 assert_eq!(made_hand.power_index(), 1605);
1574 }
1575
1576 #[test]
1577 fn it_returns_8d4d3stc8s8c8h_power_index_87() {
1578 let made_hand: MadeHand = card_array!["8d", "4d", "3s", "Tc", "8s", "8c", "8h"].into();
1579
1580 assert_eq!(made_hand.power_index(), 87);
1581 }
1582
1583 #[test]
1584 fn it_returns_7h8c4djc4c6c2c_power_index_1458() {
1585 let made_hand: MadeHand = card_array!["7h", "8c", "4d", "Jc", "4c", "6c", "2c"].into();
1586
1587 assert_eq!(made_hand.power_index(), 1458);
1588 }
1589
1590 #[test]
1591 fn it_returns_6djs4cjh2d3d9s_power_index_4162() {
1592 let made_hand: MadeHand = card_array!["6d", "Js", "4c", "Jh", "2d", "3d", "9s"].into();
1593
1594 assert_eq!(made_hand.power_index(), 4162);
1595 }
1596
1597 #[test]
1598 fn it_returns_9h7had7c4dkd8d_power_index_4869() {
1599 let made_hand: MadeHand = card_array!["9h", "7h", "Ad", "7c", "4d", "Kd", "8d"].into();
1600
1601 assert_eq!(made_hand.power_index(), 4869);
1602 }
1603
1604 #[test]
1605 fn it_returns_jc5h2c2h9stc8s_power_index_6102() {
1606 let made_hand: MadeHand = card_array!["Jc", "5h", "2c", "2h", "9s", "Tc", "8s"].into();
1607
1608 assert_eq!(made_hand.power_index(), 6102);
1609 }
1610
1611 #[test]
1612 fn it_returns_6d5c8h9sqckd9h_power_index_4483() {
1613 let made_hand: MadeHand = card_array!["6d", "5c", "8h", "9s", "Qc", "Kd", "9h"].into();
1614
1615 assert_eq!(made_hand.power_index(), 4483);
1616 }
1617
1618 #[test]
1619 fn it_returns_6d6had9dqs3d2s_power_index_5098() {
1620 let made_hand: MadeHand = card_array!["6d", "6h", "Ad", "9d", "Qs", "3d", "2s"].into();
1621
1622 assert_eq!(made_hand.power_index(), 5098);
1623 }
1624
1625 #[test]
1626 fn it_returns_4cqckc6s9h3dqs_power_index_3840() {
1627 let made_hand: MadeHand = card_array!["4c", "Qc", "Kc", "6s", "9h", "3d", "Qs"].into();
1628
1629 assert_eq!(made_hand.power_index(), 3840);
1630 }
1631
1632 #[test]
1633 fn it_returns_4ctdth2c6dah5d_power_index_4251() {
1634 let made_hand: MadeHand = card_array!["4c", "Td", "Th", "2c", "6d", "Ah", "5d"].into();
1635
1636 assert_eq!(made_hand.power_index(), 4251);
1637 }
1638
1639 #[test]
1640 fn it_returns_7d2d2h2ctsjdkc_power_index_2414() {
1641 let made_hand: MadeHand = card_array!["7d", "2d", "2h", "2c", "Ts", "Jd", "Kc"].into();
1642
1643 assert_eq!(made_hand.power_index(), 2414);
1644 }
1645
1646 #[test]
1647 fn it_returns_5h2c5c9dtcjs6c_power_index_5442() {
1648 let made_hand: MadeHand = card_array!["5h", "2c", "5c", "9d", "Tc", "Js", "6c"].into();
1649
1650 assert_eq!(made_hand.power_index(), 5442);
1651 }
1652
1653 #[test]
1654 fn it_returns_5h5c6d2dkh8hjh_power_index_5372() {
1655 let made_hand: MadeHand = card_array!["5h", "5c", "6d", "2d", "Kh", "8h", "Jh"].into();
1656
1657 assert_eq!(made_hand.power_index(), 5372);
1658 }
1659
1660 #[test]
1661 fn it_returns_2d2s9h4dqh6d5s_power_index_6083() {
1662 let made_hand: MadeHand = card_array!["2d", "2s", "9h", "4d", "Qh", "6d", "5s"].into();
1663
1664 assert_eq!(made_hand.power_index(), 6083);
1665 }
1666
1667 #[test]
1668 fn it_returns_4dad5stdkdqc2d_power_index_429() {
1669 let made_hand: MadeHand = card_array!["4d", "Ad", "5s", "Td", "Kd", "Qc", "2d"].into();
1670
1671 assert_eq!(made_hand.power_index(), 429);
1672 }
1673
1674 #[test]
1675 fn it_returns_8cthas7s9ctc6c_power_index_1604() {
1676 let made_hand: MadeHand = card_array!["8c", "Th", "As", "7s", "9c", "Tc", "6c"].into();
1677
1678 assert_eq!(made_hand.power_index(), 1604);
1679 }
1680
1681 #[test]
1682 fn it_returns_3hah7c5dtcts5c_power_index_2974() {
1683 let made_hand: MadeHand = card_array!["3h", "Ah", "7c", "5d", "Tc", "Ts", "5c"].into();
1684
1685 assert_eq!(made_hand.power_index(), 2974);
1686 }
1687
1688 #[test]
1689 fn it_returns_2h7d3ckc6sac8d_power_index_6315() {
1690 let made_hand: MadeHand = card_array!["2h", "7d", "3c", "Kc", "6s", "Ac", "8d"].into();
1691
1692 assert_eq!(made_hand.power_index(), 6315);
1693 }
1694
1695 #[test]
1696 fn it_returns_2c6sqdth4htd7d_power_index_4327() {
1697 let made_hand: MadeHand = card_array!["2c", "6s", "Qd", "Th", "4h", "Td", "7d"].into();
1698
1699 assert_eq!(made_hand.power_index(), 4327);
1700 }
1701
1702 #[test]
1703 fn it_returns_5d7d6c9s2d4sas_power_index_6625() {
1704 let made_hand: MadeHand = card_array!["5d", "7d", "6c", "9s", "2d", "4s", "As"].into();
1705
1706 assert_eq!(made_hand.power_index(), 6625);
1707 }
1708
1709 #[test]
1710 fn it_returns_jsqh6s5s9c6d2d_power_index_5187() {
1711 let made_hand: MadeHand = card_array!["Js", "Qh", "6s", "5s", "9c", "6d", "2d"].into();
1712
1713 assert_eq!(made_hand.power_index(), 5187);
1714 }
1715
1716 #[test]
1717 fn it_returns_kc8c2c6sqs4cth_power_index_6722() {
1718 let made_hand: MadeHand = card_array!["Kc", "8c", "2c", "6s", "Qs", "4c", "Th"].into();
1719
1720 assert_eq!(made_hand.power_index(), 6722);
1721 }
1722
1723 #[test]
1724 fn it_returns_kd2sth2djdtskc_power_index_2624() {
1725 let made_hand: MadeHand = card_array!["Kd", "2s", "Th", "2d", "Jd", "Ts", "Kc"].into();
1726
1727 assert_eq!(made_hand.power_index(), 2624);
1728 }
1729
1730 #[test]
1731 fn it_returns_jc4d8dqs2h2c4h_power_index_3306() {
1732 let made_hand: MadeHand = card_array!["Jc", "4d", "8d", "Qs", "2h", "2c", "4h"].into();
1733
1734 assert_eq!(made_hand.power_index(), 3306);
1735 }
1736
1737 #[test]
1738 fn it_returns_7d5d9sqd7htc2d_power_index_4974() {
1739 let made_hand: MadeHand = card_array!["7d", "5d", "9s", "Qd", "7h", "Tc", "2d"].into();
1740
1741 assert_eq!(made_hand.power_index(), 4974);
1742 }
1743
1744 #[test]
1745 fn it_returns_9c3s9skd6sas6c_power_index_3040() {
1746 let made_hand: MadeHand = card_array!["9c", "3s", "9s", "Kd", "6s", "As", "6c"].into();
1747
1748 assert_eq!(made_hand.power_index(), 3040);
1749 }
1750
1751 #[test]
1752 fn it_returns_qd4c8dkc5djcqc_power_index_3823() {
1753 let made_hand: MadeHand = card_array!["Qd", "4c", "8d", "Kc", "5d", "Jc", "Qc"].into();
1754
1755 assert_eq!(made_hand.power_index(), 3823);
1756 }
1757
1758 #[test]
1759 fn it_returns_2h2c3c9d8c9cas_power_index_3084() {
1760 let made_hand: MadeHand = card_array!["2h", "2c", "3c", "9d", "8c", "9c", "As"].into();
1761
1762 assert_eq!(made_hand.power_index(), 3084);
1763 }
1764
1765 #[test]
1766 fn it_returns_ackh5c9s9h7h7c_power_index_3029() {
1767 let made_hand: MadeHand = card_array!["Ac", "Kh", "5c", "9s", "9h", "7h", "7c"].into();
1768
1769 assert_eq!(made_hand.power_index(), 3029);
1770 }
1771
1772 #[test]
1773 fn it_returns_3hjctdtcahkd6s_power_index_4207() {
1774 let made_hand: MadeHand = card_array!["3h", "Jc", "Td", "Tc", "Ah", "Kd", "6s"].into();
1775
1776 assert_eq!(made_hand.power_index(), 4207);
1777 }
1778
1779 #[test]
1780 fn it_returns_7c6s9cjcahqs3h_power_index_6359() {
1781 let made_hand: MadeHand = card_array!["7c", "6s", "9c", "Jc", "Ah", "Qs", "3h"].into();
1782
1783 assert_eq!(made_hand.power_index(), 6359);
1784 }
1785
1786 #[test]
1787 fn it_returns_qd3hjc2s4hjd3d_power_index_2910() {
1788 let made_hand: MadeHand = card_array!["Qd", "3h", "Jc", "2s", "4h", "Jd", "3d"].into();
1789
1790 assert_eq!(made_hand.power_index(), 2910);
1791 }
1792
1793 #[test]
1794 fn it_returns_qsas3hjhjc2cth_power_index_3996() {
1795 let made_hand: MadeHand = card_array!["Qs", "As", "3h", "Jh", "Jc", "2c", "Th"].into();
1796
1797 assert_eq!(made_hand.power_index(), 3996);
1798 }
1799
1800 #[test]
1801 fn it_returns_jhkc9h6stc4c9d_power_index_4490() {
1802 let made_hand: MadeHand = card_array!["Jh", "Kc", "9h", "6s", "Tc", "4c", "9d"].into();
1803
1804 assert_eq!(made_hand.power_index(), 4490);
1805 }
1806
1807 #[test]
1808 fn it_returns_6sah9c9dqh2h6h_power_index_3040() {
1809 let made_hand: MadeHand = card_array!["6s", "Ah", "9c", "9d", "Qh", "2h", "6h"].into();
1810
1811 assert_eq!(made_hand.power_index(), 3040);
1812 }
1813
1814 #[test]
1815 fn it_returns_8s8dqd2d8h4sqc_power_index_241() {
1816 let made_hand: MadeHand = card_array!["8s", "8d", "Qd", "2d", "8h", "4s", "Qc"].into();
1817
1818 assert_eq!(made_hand.power_index(), 241);
1819 }
1820
1821 #[test]
1822 fn it_returns_kdtc2h7stsks2c_power_index_2627() {
1823 let made_hand: MadeHand = card_array!["Kd", "Tc", "2h", "7s", "Ts", "Ks", "2c"].into();
1824
1825 assert_eq!(made_hand.power_index(), 2627);
1826 }
1827
1828 #[test]
1829 fn it_returns_khksqd9d9s2h8s_power_index_2634() {
1830 let made_hand: MadeHand = card_array!["Kh", "Ks", "Qd", "9d", "9s", "2h", "8s"].into();
1831
1832 assert_eq!(made_hand.power_index(), 2634);
1833 }
1834
1835 #[test]
1836 fn it_returns_3stsjh5dqhqd9h_power_index_3866() {
1837 let made_hand: MadeHand = card_array!["3s", "Ts", "Jh", "5d", "Qh", "Qd", "9h"].into();
1838
1839 assert_eq!(made_hand.power_index(), 3866);
1840 }
1841
1842 #[test]
1843 fn it_returns_jh6d9s2hks3d2c_power_index_6031() {
1844 let made_hand: MadeHand = card_array!["Jh", "6d", "9s", "2h", "Ks", "3d", "2c"].into();
1845
1846 assert_eq!(made_hand.power_index(), 6031);
1847 }
1848
1849 #[test]
1850 fn it_returns_9sac3ctd4s9h6s_power_index_4455() {
1851 let made_hand: MadeHand = card_array!["9s", "Ac", "3c", "Td", "4s", "9h", "6s"].into();
1852
1853 assert_eq!(made_hand.power_index(), 4455);
1854 }
1855
1856 #[test]
1857 fn it_returns_kd5dad7c7dkcjs_power_index_2655() {
1858 let made_hand: MadeHand = card_array!["Kd", "5d", "Ad", "7c", "7d", "Kc", "Js"].into();
1859
1860 assert_eq!(made_hand.power_index(), 2655);
1861 }
1862
1863 #[test]
1864 fn it_returns_5c4d3skdah9ckc_power_index_3576() {
1865 let made_hand: MadeHand = card_array!["5c", "4d", "3s", "Kd", "Ah", "9c", "Kc"].into();
1866
1867 assert_eq!(made_hand.power_index(), 3576);
1868 }
1869
1870 #[test]
1871 fn it_returns_qc3ckhqhjd9s5d_power_index_3822() {
1872 let made_hand: MadeHand = card_array!["Qc", "3c", "Kh", "Qh", "Jd", "9s", "5d"].into();
1873
1874 assert_eq!(made_hand.power_index(), 3822);
1875 }
1876
1877 #[test]
1878 fn it_returns_8haskh7sjh7hth_power_index_942() {
1879 let made_hand: MadeHand = card_array!["8h", "As", "Kh", "7s", "Jh", "7h", "Th"].into();
1880
1881 assert_eq!(made_hand.power_index(), 942);
1882 }
1883
1884 #[test]
1885 fn it_returns_5d4dkd2h2dqhts_power_index_6022() {
1886 let made_hand: MadeHand = card_array!["5d", "4d", "Kd", "2h", "2d", "Qh", "Ts"].into();
1887
1888 assert_eq!(made_hand.power_index(), 6022);
1889 }
1890
1891 #[test]
1892 fn it_returns_tcahqs2has4h6c_power_index_3393() {
1893 let made_hand: MadeHand = card_array!["Tc", "Ah", "Qs", "2h", "As", "4h", "6c"].into();
1894
1895 assert_eq!(made_hand.power_index(), 3393);
1896 }
1897
1898 #[test]
1899 fn it_returns_9c4s6d3dahjcjh_power_index_4015() {
1900 let made_hand: MadeHand = card_array!["9c", "4s", "6d", "3d", "Ah", "Jc", "Jh"].into();
1901
1902 assert_eq!(made_hand.power_index(), 4015);
1903 }
1904
1905 #[test]
1906 fn it_returns_ks7cts2sjc9dtd_power_index_4270() {
1907 let made_hand: MadeHand = card_array!["Ks", "7c", "Ts", "2s", "Jc", "9d", "Td"].into();
1908
1909 assert_eq!(made_hand.power_index(), 4270);
1910 }
1911
1912 #[test]
1913 fn it_returns_qdkc3h4c5c5h2h_power_index_5367() {
1914 let made_hand: MadeHand = card_array!["Qd", "Kc", "3h", "4c", "5c", "5h", "2h"].into();
1915
1916 assert_eq!(made_hand.power_index(), 5367);
1917 }
1918
1919 #[test]
1920 fn it_returns_6d8h2c5d5skd8s_power_index_3118() {
1921 let made_hand: MadeHand = card_array!["6d", "8h", "2c", "5d", "5s", "Kd", "8s"].into();
1922
1923 assert_eq!(made_hand.power_index(), 3118);
1924 }
1925
1926 #[test]
1927 fn it_returns_5hjh3s2s9sqdqh_power_index_3877() {
1928 let made_hand: MadeHand = card_array!["5h", "Jh", "3s", "2s", "9s", "Qd", "Qh"].into();
1929
1930 assert_eq!(made_hand.power_index(), 3877);
1931 }
1932
1933 #[test]
1934 fn it_returns_asjsqcad5skc8h_power_index_3326() {
1935 let made_hand: MadeHand = card_array!["As", "Js", "Qc", "Ad", "5s", "Kc", "8h"].into();
1936
1937 assert_eq!(made_hand.power_index(), 3326);
1938 }
1939
1940 #[test]
1941 fn it_returns_6sjd3h3djskc9s_power_index_2909() {
1942 let made_hand: MadeHand = card_array!["6s", "Jd", "3h", "3d", "Js", "Kc", "9s"].into();
1943
1944 assert_eq!(made_hand.power_index(), 2909);
1945 }
1946
1947 #[test]
1948 fn it_returns_3h3s5s2s7das7s_power_index_810() {
1949 let made_hand: MadeHand = card_array!["3h", "3s", "5s", "2s", "7d", "As", "7s"].into();
1950
1951 assert_eq!(made_hand.power_index(), 810);
1952 }
1953
1954 #[test]
1955 fn it_returns_qd6h4d6dth8c9s_power_index_5194() {
1956 let made_hand: MadeHand = card_array!["Qd", "6h", "4d", "6d", "Th", "8c", "9s"].into();
1957
1958 assert_eq!(made_hand.power_index(), 5194);
1959 }
1960
1961 #[test]
1962 fn it_returns_7c9sjc2dqc7h8h_power_index_4967() {
1963 let made_hand: MadeHand = card_array!["7c", "9s", "Jc", "2d", "Qc", "7h", "8h"].into();
1964
1965 assert_eq!(made_hand.power_index(), 4967);
1966 }
1967
1968 #[test]
1969 fn it_returns_7dqc5d6hkhtcqs_power_index_3832() {
1970 let made_hand: MadeHand = card_array!["7d", "Qc", "5d", "6h", "Kh", "Tc", "Qs"].into();
1971
1972 assert_eq!(made_hand.power_index(), 3832);
1973 }
1974
1975 #[test]
1976 fn it_returns_4s5dtsqh2s3hqd_power_index_3924() {
1977 let made_hand: MadeHand = card_array!["4s", "5d", "Ts", "Qh", "2s", "3h", "Qd"].into();
1978
1979 assert_eq!(made_hand.power_index(), 3924);
1980 }
1981
1982 #[test]
1983 fn it_returns_4djc3d4h8c2s2d_power_index_3307() {
1984 let made_hand: MadeHand = card_array!["4d", "Jc", "3d", "4h", "8c", "2s", "2d"].into();
1985
1986 assert_eq!(made_hand.power_index(), 3307);
1987 }
1988
1989 #[test]
1990 fn it_returns_4d9sas6ckdtdqd_power_index_6194() {
1991 let made_hand: MadeHand = card_array!["4d", "9s", "As", "6c", "Kd", "Td", "Qd"].into();
1992
1993 assert_eq!(made_hand.power_index(), 6194);
1994 }
1995
1996 #[test]
1997 fn it_returns_asthqdjc6dtd5d_power_index_4216() {
1998 let made_hand: MadeHand = card_array!["As", "Th", "Qd", "Jc", "6d", "Td", "5d"].into();
1999
2000 assert_eq!(made_hand.power_index(), 4216);
2001 }
2002
2003 #[test]
2004 fn it_returns_td3cjc4s7dkh9h_power_index_6799() {
2005 let made_hand: MadeHand = card_array!["Td", "3c", "Jc", "4s", "7d", "Kh", "9h"].into();
2006
2007 assert_eq!(made_hand.power_index(), 6799);
2008 }
2009
2010 #[test]
2011 fn it_returns_5ststh3s9htcqs_power_index_1896() {
2012 let made_hand: MadeHand = card_array!["5s", "Ts", "Th", "3s", "9h", "Tc", "Qs"].into();
2013
2014 assert_eq!(made_hand.power_index(), 1896);
2015 }
2016
2017 #[test]
2018 fn it_returns_9d3sac5c4ckcth_power_index_6269() {
2019 let made_hand: MadeHand = card_array!["9d", "3s", "Ac", "5c", "4c", "Kc", "Th"].into();
2020
2021 assert_eq!(made_hand.power_index(), 6269);
2022 }
2023
2024 #[test]
2025 fn it_returns_kh7c6c2d5d4d5s_power_index_5396() {
2026 let made_hand: MadeHand = card_array!["Kh", "7c", "6c", "2d", "5d", "4d", "5s"].into();
2027
2028 assert_eq!(made_hand.power_index(), 5396);
2029 }
2030
2031 #[test]
2032 fn it_returns_5dkcjctcqd7d4c_power_index_6680() {
2033 let made_hand: MadeHand = card_array!["5d", "Kc", "Jc", "Tc", "Qd", "7d", "4c"].into();
2034
2035 assert_eq!(made_hand.power_index(), 6680);
2036 }
2037
2038 #[test]
2039 fn it_returns_kc4hjdacjc3djh_power_index_1808() {
2040 let made_hand: MadeHand = card_array!["Kc", "4h", "Jd", "Ac", "Jc", "3d", "Jh"].into();
2041
2042 assert_eq!(made_hand.power_index(), 1808);
2043 }
2044
2045 #[test]
2046 fn it_returns_9c5c3c2h2sjd5d_power_index_3285() {
2047 let made_hand: MadeHand = card_array!["9c", "5c", "3c", "2h", "2s", "Jd", "5d"].into();
2048
2049 assert_eq!(made_hand.power_index(), 3285);
2050 }
2051
2052 #[test]
2053 fn it_returns_acqh7h6hks3s5h_power_index_6215() {
2054 let made_hand: MadeHand = card_array!["Ac", "Qh", "7h", "6h", "Ks", "3s", "5h"].into();
2055
2056 assert_eq!(made_hand.power_index(), 6215);
2057 }
2058
2059 #[test]
2060 fn it_returns_kcad3h2dastc4c_power_index_3350() {
2061 let made_hand: MadeHand = card_array!["Kc", "Ad", "3h", "2d", "As", "Tc", "4c"].into();
2062
2063 assert_eq!(made_hand.power_index(), 3350);
2064 }
2065
2066 #[test]
2067 fn it_returns_4c5dac6c8c6sks_power_index_5090() {
2068 let made_hand: MadeHand = card_array!["4c", "5d", "Ac", "6c", "8c", "6s", "Ks"].into();
2069
2070 assert_eq!(made_hand.power_index(), 5090);
2071 }
2072
2073 #[test]
2074 fn it_returns_6d2d4d6s9sqd8d_power_index_1333() {
2075 let made_hand: MadeHand = card_array!["6d", "2d", "4d", "6s", "9s", "Qd", "8d"].into();
2076
2077 assert_eq!(made_hand.power_index(), 1333);
2078 }
2079
2080 #[test]
2081 fn it_returns_qh5h4d8h6c3cjd_power_index_7061() {
2082 let made_hand: MadeHand = card_array!["Qh", "5h", "4d", "8h", "6c", "3c", "Jd"].into();
2083
2084 assert_eq!(made_hand.power_index(), 7061);
2085 }
2086
2087 #[test]
2088 fn it_returns_acas6dahjd5c5d_power_index_175() {
2089 let made_hand: MadeHand = card_array!["Ac", "As", "6d", "Ah", "Jd", "5c", "5d"].into();
2090
2091 assert_eq!(made_hand.power_index(), 175);
2092 }
2093
2094 #[test]
2095 fn it_returns_jc8dth7s9s2d6s_power_index_1603() {
2096 let made_hand: MadeHand = card_array!["Jc", "8d", "Th", "7s", "9s", "2d", "6s"].into();
2097
2098 assert_eq!(made_hand.power_index(), 1603);
2099 }
2100
2101 #[test]
2102 fn it_returns_8djs6d5dkh9sad_power_index_6238() {
2103 let made_hand: MadeHand = card_array!["8d", "Js", "6d", "5d", "Kh", "9s", "Ad"].into();
2104
2105 assert_eq!(made_hand.power_index(), 6238);
2106 }
2107
2108 #[test]
2109 fn it_returns_9s9cjh8hqc2dkd_power_index_4481() {
2110 let made_hand: MadeHand = card_array!["9s", "9c", "Jh", "8h", "Qc", "2d", "Kd"].into();
2111
2112 assert_eq!(made_hand.power_index(), 4481);
2113 }
2114
2115 #[test]
2116 fn it_returns_adjh6skc5d6h8s_power_index_5087() {
2117 let made_hand: MadeHand = card_array!["Ad", "Jh", "6s", "Kc", "5d", "6h", "8s"].into();
2118
2119 assert_eq!(made_hand.power_index(), 5087);
2120 }
2121
2122 #[test]
2123 fn it_returns_7c4c8hks2h7s9s_power_index_4945() {
2124 let made_hand: MadeHand = card_array!["7c", "4c", "8h", "Ks", "2h", "7s", "9s"].into();
2125
2126 assert_eq!(made_hand.power_index(), 4945);
2127 }
2128
2129 #[test]
2130 fn it_returns_jh4s8d3s9h6dac_power_index_6499() {
2131 let made_hand: MadeHand = card_array!["Jh", "4s", "8d", "3s", "9h", "6d", "Ac"].into();
2132
2133 assert_eq!(made_hand.power_index(), 6499);
2134 }
2135
2136 #[test]
2137 fn it_returns_2cqdqc4c7h4s5h_power_index_2804() {
2138 let made_hand: MadeHand = card_array!["2c", "Qd", "Qc", "4c", "7h", "4s", "5h"].into();
2139
2140 assert_eq!(made_hand.power_index(), 2804);
2141 }
2142
2143 #[test]
2144 fn it_returns_6c3h6d8c7h2d2s_power_index_3255() {
2145 let made_hand: MadeHand = card_array!["6c", "3h", "6d", "8c", "7h", "2d", "2s"].into();
2146
2147 assert_eq!(made_hand.power_index(), 3255);
2148 }
2149
2150 #[test]
2151 fn it_returns_jc7s6ckhkc2d5s_power_index_3667() {
2152 let made_hand: MadeHand = card_array!["Jc", "7s", "6c", "Kh", "Kc", "2d", "5s"].into();
2153
2154 assert_eq!(made_hand.power_index(), 3667);
2155 }
2156
2157 #[test]
2158 fn it_returns_kc7s8d6h8ctcad_power_index_4648() {
2159 let made_hand: MadeHand = card_array!["Kc", "7s", "8d", "6h", "8c", "Tc", "Ad"].into();
2160
2161 assert_eq!(made_hand.power_index(), 4648);
2162 }
2163
2164 #[test]
2165 fn it_returns_2d7h2hqh3dqckd_power_index_2821() {
2166 let made_hand: MadeHand = card_array!["2d", "7h", "2h", "Qh", "3d", "Qc", "Kd"].into();
2167
2168 assert_eq!(made_hand.power_index(), 2821);
2169 }
2170
2171 #[test]
2172 fn it_returns_ah3c8s8hqc4stc_power_index_4657() {
2173 let made_hand: MadeHand = card_array!["Ah", "3c", "8s", "8h", "Qc", "4s", "Tc"].into();
2174
2175 assert_eq!(made_hand.power_index(), 4657);
2176 }
2177
2178 #[test]
2179 fn it_returns_8sad4c9s8h2c6c_power_index_4681() {
2180 let made_hand: MadeHand = card_array!["8s", "Ad", "4c", "9s", "8h", "2c", "6c"].into();
2181
2182 assert_eq!(made_hand.power_index(), 4681);
2183 }
2184
2185 #[test]
2186 fn it_returns_qsqc6sthas9s6h_power_index_2776() {
2187 let made_hand: MadeHand = card_array!["Qs", "Qc", "6s", "Th", "As", "9s", "6h"].into();
2188
2189 assert_eq!(made_hand.power_index(), 2776);
2190 }
2191
2192 #[test]
2193 fn it_returns_6c4s9h9dacqhts_power_index_4437() {
2194 let made_hand: MadeHand = card_array!["6c", "4s", "9h", "9d", "Ac", "Qh", "Ts"].into();
2195
2196 assert_eq!(made_hand.power_index(), 4437);
2197 }
2198
2199 #[test]
2200 fn it_returns_3d4has2s2h4d4s_power_index_298() {
2201 let made_hand: MadeHand = card_array!["3d", "4h", "As", "2s", "2h", "4d", "4s"].into();
2202
2203 assert_eq!(made_hand.power_index(), 298);
2204 }
2205
2206 #[test]
2207 fn it_returns_jd9d4htc9s8c7c_power_index_1603() {
2208 let made_hand: MadeHand = card_array!["Jd", "9d", "4h", "Tc", "9s", "8c", "7c"].into();
2209
2210 assert_eq!(made_hand.power_index(), 1603);
2211 }
2212
2213 #[test]
2214 fn it_returns_qd2das3s4skd5c_power_index_1609() {
2215 let made_hand: MadeHand = card_array!["Qd", "2d", "As", "3s", "4s", "Kd", "5c"].into();
2216
2217 assert_eq!(made_hand.power_index(), 1609);
2218 }
2219
2220 #[test]
2221 fn it_returns_ksjd6d9c8c7ctd_power_index_1603() {
2222 let made_hand: MadeHand = card_array!["Ks", "Jd", "6d", "9c", "8c", "7c", "Td"].into();
2223
2224 assert_eq!(made_hand.power_index(), 1603);
2225 }
2226
2227 #[test]
2228 fn it_returns_qsts6d6c8h2c9s_power_index_5194() {
2229 let made_hand: MadeHand = card_array!["Qs", "Ts", "6d", "6c", "8h", "2c", "9s"].into();
2230
2231 assert_eq!(made_hand.power_index(), 5194);
2232 }
2233
2234 #[test]
2235 fn it_returns_8hah8s7s2c2sac_power_index_2528() {
2236 let made_hand: MadeHand = card_array!["8h", "Ah", "8s", "7s", "2c", "2s", "Ac"].into();
2237
2238 assert_eq!(made_hand.power_index(), 2528);
2239 }
2240
2241 #[test]
2242 fn it_returns_6s6has8dtckd2h_power_index_5088() {
2243 let made_hand: MadeHand = card_array!["6s", "6h", "As", "8d", "Tc", "Kd", "2h"].into();
2244
2245 assert_eq!(made_hand.power_index(), 5088);
2246 }
2247
2248 #[test]
2249 fn it_returns_7c4sas7h9d9h3s_power_index_3029() {
2250 let made_hand: MadeHand = card_array!["7c", "4s", "As", "7h", "9d", "9h", "3s"].into();
2251
2252 assert_eq!(made_hand.power_index(), 3029);
2253 }
2254
2255 #[test]
2256 fn it_returns_jc3s3h7h7cts5s_power_index_3197() {
2257 let made_hand: MadeHand = card_array!["Jc", "3s", "3h", "7h", "7c", "Ts", "5s"].into();
2258
2259 assert_eq!(made_hand.power_index(), 3197);
2260 }
2261
2262 #[test]
2263 fn it_returns_kc4c9c7c2djs4h_power_index_5591() {
2264 let made_hand: MadeHand = card_array!["Kc", "4c", "9c", "7c", "2d", "Js", "4h"].into();
2265
2266 assert_eq!(made_hand.power_index(), 5591);
2267 }
2268
2269 #[test]
2270 fn it_returns_kh9d2s8d2h7d2d_power_index_2416() {
2271 let made_hand: MadeHand = card_array!["Kh", "9d", "2s", "8d", "2h", "7d", "2d"].into();
2272
2273 assert_eq!(made_hand.power_index(), 2416);
2274 }
2275
2276 #[test]
2277 fn it_returns_5djhkc6c8c3h3c_power_index_5812() {
2278 let made_hand: MadeHand = card_array!["5d", "Jh", "Kc", "6c", "8c", "3h", "3c"].into();
2279
2280 assert_eq!(made_hand.power_index(), 5812);
2281 }
2282
2283 #[test]
2284 fn it_returns_6skc6c7s4d5dkd_power_index_2672() {
2285 let made_hand: MadeHand = card_array!["6s", "Kc", "6c", "7s", "4d", "5d", "Kd"].into();
2286
2287 assert_eq!(made_hand.power_index(), 2672);
2288 }
2289
2290 #[test]
2291 fn it_returns_4h2sjsks3s3cqc_power_index_5801() {
2292 let made_hand: MadeHand = card_array!["4h", "2s", "Js", "Ks", "3s", "3c", "Qc"].into();
2293
2294 assert_eq!(made_hand.power_index(), 5801);
2295 }
2296
2297 #[test]
2298 fn it_returns_8c4d2skdqd3h6d_power_index_6769() {
2299 let made_hand: MadeHand = card_array!["8c", "4d", "2s", "Kd", "Qd", "3h", "6d"].into();
2300
2301 assert_eq!(made_hand.power_index(), 6769);
2302 }
2303
2304 #[test]
2305 fn it_returns_7d6skhts7c3d9c_power_index_4938() {
2306 let made_hand: MadeHand = card_array!["7d", "6s", "Kh", "Ts", "7c", "3d", "9c"].into();
2307
2308 assert_eq!(made_hand.power_index(), 4938);
2309 }
2310
2311 #[test]
2312 fn it_returns_kdac7s2s4d5s7h_power_index_4872() {
2313 let made_hand: MadeHand = card_array!["Kd", "Ac", "7s", "2s", "4d", "5s", "7h"].into();
2314
2315 assert_eq!(made_hand.power_index(), 4872);
2316 }
2317
2318 #[test]
2319 fn it_returns_qsac5d7c9s6d8s_power_index_1605() {
2320 let made_hand: MadeHand = card_array!["Qs", "Ac", "5d", "7c", "9s", "6d", "8s"].into();
2321
2322 assert_eq!(made_hand.power_index(), 1605);
2323 }
2324
2325 #[test]
2326 fn it_returns_ts4d2c8s6h3hks_power_index_6909() {
2327 let made_hand: MadeHand = card_array!["Ts", "4d", "2c", "8s", "6h", "3h", "Ks"].into();
2328
2329 assert_eq!(made_hand.power_index(), 6909);
2330 }
2331
2332 #[test]
2333 fn it_returns_3d2c4ctdts7d4s_power_index_2991() {
2334 let made_hand: MadeHand = card_array!["3d", "2c", "4c", "Td", "Ts", "7d", "4s"].into();
2335
2336 assert_eq!(made_hand.power_index(), 2991);
2337 }
2338
2339 #[test]
2340 fn it_returns_thjs3c4s9d2c8c_power_index_7219() {
2341 let made_hand: MadeHand = card_array!["Th", "Js", "3c", "4s", "9d", "2c", "8c"].into();
2342
2343 assert_eq!(made_hand.power_index(), 7219);
2344 }
2345
2346 #[test]
2347 fn it_returns_9h9s7hksqskc5h_power_index_2634() {
2348 let made_hand: MadeHand = card_array!["9h", "9s", "7h", "Ks", "Qs", "Kc", "5h"].into();
2349
2350 assert_eq!(made_hand.power_index(), 2634);
2351 }
2352
2353 #[test]
2354 fn it_returns_qdah3c5s3s8sjs_power_index_5756() {
2355 let made_hand: MadeHand = card_array!["Qd", "Ah", "3c", "5s", "3s", "8s", "Js"].into();
2356
2357 assert_eq!(made_hand.power_index(), 5756);
2358 }
2359
2360 #[test]
2361 fn it_returns_as2d4h9cjh6c5h_power_index_6509() {
2362 let made_hand: MadeHand = card_array!["As", "2d", "4h", "9c", "Jh", "6c", "5h"].into();
2363
2364 assert_eq!(made_hand.power_index(), 6509);
2365 }
2366
2367 #[test]
2368 fn it_returns_5skcks7d8d5hjc_power_index_2679() {
2369 let made_hand: MadeHand = card_array!["5s", "Kc", "Ks", "7d", "8d", "5h", "Jc"].into();
2370
2371 assert_eq!(made_hand.power_index(), 2679);
2372 }
2373
2374 #[test]
2375 fn it_returns_4s6c7d2sqc6h9h_power_index_5202() {
2376 let made_hand: MadeHand = card_array!["4s", "6c", "7d", "2s", "Qc", "6h", "9h"].into();
2377
2378 assert_eq!(made_hand.power_index(), 5202);
2379 }
2380
2381 #[test]
2382 fn it_returns_ks8h6h2d5dad5h_power_index_5310() {
2383 let made_hand: MadeHand = card_array!["Ks", "8h", "6h", "2d", "5d", "Ad", "5h"].into();
2384
2385 assert_eq!(made_hand.power_index(), 5310);
2386 }
2387
2388 #[test]
2389 fn it_returns_5d6s7s5h8hqhjc_power_index_5408() {
2390 let made_hand: MadeHand = card_array!["5d", "6s", "7s", "5h", "8h", "Qh", "Jc"].into();
2391
2392 assert_eq!(made_hand.power_index(), 5408);
2393 }
2394
2395 #[test]
2396 fn it_returns_3hqdjd9h6h5c6d_power_index_5187() {
2397 let made_hand: MadeHand = card_array!["3h", "Qd", "Jd", "9h", "6h", "5c", "6d"].into();
2398
2399 assert_eq!(made_hand.power_index(), 5187);
2400 }
2401
2402 #[test]
2403 fn it_returns_9das4d4s5htc9s_power_index_3062() {
2404 let made_hand: MadeHand = card_array!["9d", "As", "4d", "4s", "5h", "Tc", "9s"].into();
2405
2406 assert_eq!(made_hand.power_index(), 3062);
2407 }
2408
2409 #[test]
2410 fn it_returns_ts7s8c2dah4c9c_power_index_6554() {
2411 let made_hand: MadeHand = card_array!["Ts", "7s", "8c", "2d", "Ah", "4c", "9c"].into();
2412
2413 assert_eq!(made_hand.power_index(), 6554);
2414 }
2415
2416 #[test]
2417 fn it_returns_7htc6hjdqh3d4h_power_index_7020() {
2418 let made_hand: MadeHand = card_array!["7h", "Tc", "6h", "Jd", "Qh", "3d", "4h"].into();
2419
2420 assert_eq!(made_hand.power_index(), 7020);
2421 }
2422
2423 #[test]
2424 fn it_returns_9d4std2hqsks8d_power_index_6714() {
2425 let made_hand: MadeHand = card_array!["9d", "4s", "Td", "2h", "Qs", "Ks", "8d"].into();
2426
2427 assert_eq!(made_hand.power_index(), 6714);
2428 }
2429
2430 #[test]
2431 fn it_returns_6s2s8sks5c6h2d_power_index_3250() {
2432 let made_hand: MadeHand = card_array!["6s", "2s", "8s", "Ks", "5c", "6h", "2d"].into();
2433
2434 assert_eq!(made_hand.power_index(), 3250);
2435 }
2436
2437 #[test]
2438 fn it_returns_9h8d8cks9d6h4c_power_index_3019() {
2439 let made_hand: MadeHand = card_array!["9h", "8d", "8c", "Ks", "9d", "6h", "4c"].into();
2440
2441 assert_eq!(made_hand.power_index(), 3019);
2442 }
2443
2444 #[test]
2445 fn it_returns_js3s6h9hqd4sqs_power_index_3876() {
2446 let made_hand: MadeHand = card_array!["Js", "3s", "6h", "9h", "Qd", "4s", "Qs"].into();
2447
2448 assert_eq!(made_hand.power_index(), 3876);
2449 }
2450
2451 #[test]
2452 fn it_returns_2hqh4dtd2c3d7c_power_index_6076() {
2453 let made_hand: MadeHand = card_array!["2h", "Qh", "4d", "Td", "2c", "3d", "7c"].into();
2454
2455 assert_eq!(made_hand.power_index(), 6076);
2456 }
2457
2458 #[test]
2459 fn it_returns_qh7sac4s6dqd9s_power_index_3794() {
2460 let made_hand: MadeHand = card_array!["Qh", "7s", "Ac", "4s", "6d", "Qd", "9s"].into();
2461
2462 assert_eq!(made_hand.power_index(), 3794);
2463 }
2464
2465 #[test]
2466 fn it_returns_qs6s6c7sah6hqd_power_index_265() {
2467 let made_hand: MadeHand = card_array!["Qs", "6s", "6c", "7s", "Ah", "6h", "Qd"].into();
2468
2469 assert_eq!(made_hand.power_index(), 265);
2470 }
2471
2472 #[test]
2473 fn it_returns_9sjhqd6c7s3had_power_index_6359() {
2474 let made_hand: MadeHand = card_array!["9s", "Jh", "Qd", "6c", "7s", "3h", "Ad"].into();
2475
2476 assert_eq!(made_hand.power_index(), 6359);
2477 }
2478
2479 #[test]
2480 fn it_returns_ahqs8dkh3c4cjd_power_index_6187() {
2481 let made_hand: MadeHand = card_array!["Ah", "Qs", "8d", "Kh", "3c", "4c", "Jd"].into();
2482
2483 assert_eq!(made_hand.power_index(), 6187);
2484 }
2485
2486 #[test]
2487 fn it_returns_2d6d9d2hth3s7d_power_index_6131() {
2488 let made_hand: MadeHand = card_array!["2d", "6d", "9d", "2h", "Th", "3s", "7d"].into();
2489
2490 assert_eq!(made_hand.power_index(), 6131);
2491 }
2492
2493 #[test]
2494 fn it_returns_8dqcas5cjd6sjh_power_index_3998() {
2495 let made_hand: MadeHand = card_array!["8d", "Qc", "As", "5c", "Jd", "6s", "Jh"].into();
2496
2497 assert_eq!(made_hand.power_index(), 3998);
2498 }
2499
2500 #[test]
2501 fn it_returns_4skd2cjc4c2dqd_power_index_3305() {
2502 let made_hand: MadeHand = card_array!["4s", "Kd", "2c", "Jc", "4c", "2d", "Qd"].into();
2503
2504 assert_eq!(made_hand.power_index(), 3305);
2505 }
2506
2507 #[test]
2508 fn it_returns_6std7h7c8hkd4d_power_index_4939() {
2509 let made_hand: MadeHand = card_array!["6s", "Td", "7h", "7c", "8h", "Kd", "4d"].into();
2510
2511 assert_eq!(made_hand.power_index(), 4939);
2512 }
2513
2514 #[test]
2515 fn it_returns_3h6sjhadqd2skd_power_index_6189() {
2516 let made_hand: MadeHand = card_array!["3h", "6s", "Jh", "Ad", "Qd", "2s", "Kd"].into();
2517
2518 assert_eq!(made_hand.power_index(), 6189);
2519 }
2520
2521 #[test]
2522 fn it_returns_8d3c2h6hthks5s_power_index_6908() {
2523 let made_hand: MadeHand = card_array!["8d", "3c", "2h", "6h", "Th", "Ks", "5s"].into();
2524
2525 assert_eq!(made_hand.power_index(), 6908);
2526 }
2527
2528 #[test]
2529 fn it_returns_ah4sjh5h6d9dtc_power_index_6472() {
2530 let made_hand: MadeHand = card_array!["Ah", "4s", "Jh", "5h", "6d", "9d", "Tc"].into();
2531
2532 assert_eq!(made_hand.power_index(), 6472);
2533 }
2534
2535 #[test]
2536 fn it_returns_6c7h5d6s2sah8c_power_index_5126() {
2537 let made_hand: MadeHand = card_array!["6c", "7h", "5d", "6s", "2s", "Ah", "8c"].into();
2538
2539 assert_eq!(made_hand.power_index(), 5126);
2540 }
2541
2542 #[test]
2543 fn it_returns_jckh7h4d4s4c4h_power_index_132() {
2544 let made_hand: MadeHand = card_array!["Jc", "Kh", "7h", "4d", "4s", "4c", "4h"].into();
2545
2546 assert_eq!(made_hand.power_index(), 132);
2547 }
2548
2549 #[test]
2550 fn it_returns_tckc2c8d5h9hth_power_index_4278() {
2551 let made_hand: MadeHand = card_array!["Tc", "Kc", "2c", "8d", "5h", "9h", "Th"].into();
2552
2553 assert_eq!(made_hand.power_index(), 4278);
2554 }
2555
2556 #[test]
2557 fn it_returns_8cjh7h5skcadqd_power_index_6187() {
2558 let made_hand: MadeHand = card_array!["8c", "Jh", "7h", "5s", "Kc", "Ad", "Qd"].into();
2559
2560 assert_eq!(made_hand.power_index(), 6187);
2561 }
2562
2563 #[test]
2564 fn it_returns_8s4h9sqc3dac6c_power_index_6415() {
2565 let made_hand: MadeHand = card_array!["8s", "4h", "9s", "Qc", "3d", "Ac", "6c"].into();
2566
2567 assert_eq!(made_hand.power_index(), 6415);
2568 }
2569
2570 #[test]
2571 fn it_returns_js3c9c4c2h9sas_power_index_4450() {
2572 let made_hand: MadeHand = card_array!["Js", "3c", "9c", "4c", "2h", "9s", "As"].into();
2573
2574 assert_eq!(made_hand.power_index(), 4450);
2575 }
2576
2577 #[test]
2578 fn it_returns_7dqsad9h7s4c3d_power_index_4878() {
2579 let made_hand: MadeHand = card_array!["7d", "Qs", "Ad", "9h", "7s", "4c", "3d"].into();
2580
2581 assert_eq!(made_hand.power_index(), 4878);
2582 }
2583
2584 #[test]
2585 fn it_returns_kdtcqhah9d6h5c_power_index_6194() {
2586 let made_hand: MadeHand = card_array!["Kd", "Tc", "Qh", "Ah", "9d", "6h", "5c"].into();
2587
2588 assert_eq!(made_hand.power_index(), 6194);
2589 }
2590
2591 #[test]
2592 fn it_returns_khas2hqs2sjs3h_power_index_5966() {
2593 let made_hand: MadeHand = card_array!["Kh", "As", "2h", "Qs", "2s", "Js", "3h"].into();
2594
2595 assert_eq!(made_hand.power_index(), 5966);
2596 }
2597
2598 #[test]
2599 fn it_returns_9d3d3sqs8hjh2s_power_index_5847() {
2600 let made_hand: MadeHand = card_array!["9d", "3d", "3s", "Qs", "8h", "Jh", "2s"].into();
2601
2602 assert_eq!(made_hand.power_index(), 5847);
2603 }
2604
2605 #[test]
2606 fn it_returns_jc4h2c7h5h2s3h_power_index_6121() {
2607 let made_hand: MadeHand = card_array!["Jc", "4h", "2c", "7h", "5h", "2s", "3h"].into();
2608
2609 assert_eq!(made_hand.power_index(), 6121);
2610 }
2611
2612 #[test]
2613 fn it_returns_6s3h3sjh7hth9c_power_index_5882() {
2614 let made_hand: MadeHand = card_array!["6s", "3h", "3s", "Jh", "7h", "Th", "9c"].into();
2615
2616 assert_eq!(made_hand.power_index(), 5882);
2617 }
2618
2619 #[test]
2620 fn it_returns_6h9dahth9cactc_power_index_2504() {
2621 let made_hand: MadeHand = card_array!["6h", "9d", "Ah", "Th", "9c", "Ac", "Tc"].into();
2622
2623 assert_eq!(made_hand.power_index(), 2504);
2624 }
2625
2626 #[test]
2627 fn it_returns_3c8h7d6sjcqh2d_power_index_7056() {
2628 let made_hand: MadeHand = card_array!["3c", "8h", "7d", "6s", "Jc", "Qh", "2d"].into();
2629
2630 assert_eq!(made_hand.power_index(), 7056);
2631 }
2632
2633 #[test]
2634 fn it_returns_5d8c5h2sts9dkh_power_index_5378() {
2635 let made_hand: MadeHand = card_array!["5d", "8c", "5h", "2s", "Ts", "9d", "Kh"].into();
2636
2637 assert_eq!(made_hand.power_index(), 5378);
2638 }
2639
2640 #[test]
2641 fn it_returns_8ckd2s2cqcjc3s_power_index_6021() {
2642 let made_hand: MadeHand = card_array!["8c", "Kd", "2s", "2c", "Qc", "Jc", "3s"].into();
2643
2644 assert_eq!(made_hand.power_index(), 6021);
2645 }
2646
2647 #[test]
2648 fn it_returns_9das5s4djd3c7s_power_index_6505() {
2649 let made_hand: MadeHand = card_array!["9d", "As", "5s", "4d", "Jd", "3c", "7s"].into();
2650
2651 assert_eq!(made_hand.power_index(), 6505);
2652 }
2653
2654 #[test]
2655 fn it_returns_2c8hahkd4s8s3d_power_index_4653() {
2656 let made_hand: MadeHand = card_array!["2c", "8h", "Ah", "Kd", "4s", "8s", "3d"].into();
2657
2658 assert_eq!(made_hand.power_index(), 4653);
2659 }
2660
2661 #[test]
2662 fn it_returns_qd6sas6d5s7h8h_power_index_5099() {
2663 let made_hand: MadeHand = card_array!["Qd", "6s", "As", "6d", "5s", "7h", "8h"].into();
2664
2665 assert_eq!(made_hand.power_index(), 5099);
2666 }
2667
2668 #[test]
2669 fn it_returns_7h4ctcqd5cks8s_power_index_6721() {
2670 let made_hand: MadeHand = card_array!["7h", "4c", "Tc", "Qd", "5c", "Ks", "8s"].into();
2671
2672 assert_eq!(made_hand.power_index(), 6721);
2673 }
2674
2675 #[test]
2676 fn it_returns_ks9d2dkcah6d2c_power_index_2710() {
2677 let made_hand: MadeHand = card_array!["Ks", "9d", "2d", "Kc", "Ah", "6d", "2c"].into();
2678
2679 assert_eq!(made_hand.power_index(), 2710);
2680 }
2681
2682 #[test]
2683 fn it_returns_9stc3hkcad2h8c_power_index_6266() {
2684 let made_hand: MadeHand = card_array!["9s", "Tc", "3h", "Kc", "Ad", "2h", "8c"].into();
2685
2686 assert_eq!(made_hand.power_index(), 6266);
2687 }
2688
2689 #[test]
2690 fn it_returns_8hqctc2h5c2d3s_power_index_6075() {
2691 let made_hand: MadeHand = card_array!["8h", "Qc", "Tc", "2h", "5c", "2d", "3s"].into();
2692
2693 assert_eq!(made_hand.power_index(), 6075);
2694 }
2695
2696 #[test]
2697 fn it_returns_7d4h9dkc2sas5s_power_index_6301() {
2698 let made_hand: MadeHand = card_array!["7d", "4h", "9d", "Kc", "2s", "As", "5s"].into();
2699
2700 assert_eq!(made_hand.power_index(), 6301);
2701 }
2702
2703 #[test]
2704 fn it_returns_ts2hkd5d2ckctd_power_index_2629() {
2705 let made_hand: MadeHand = card_array!["Ts", "2h", "Kd", "5d", "2c", "Kc", "Td"].into();
2706
2707 assert_eq!(made_hand.power_index(), 2629);
2708 }
2709
2710 #[test]
2711 fn it_returns_4s6s9hkhadkc3s_power_index_3575() {
2712 let made_hand: MadeHand = card_array!["4s", "6s", "9h", "Kh", "Ad", "Kc", "3s"].into();
2713
2714 assert_eq!(made_hand.power_index(), 3575);
2715 }
2716
2717 #[test]
2718 fn it_returns_js8sad3c3dacth_power_index_2580() {
2719 let made_hand: MadeHand = card_array!["Js", "8s", "Ad", "3c", "3d", "Ac", "Th"].into();
2720
2721 assert_eq!(made_hand.power_index(), 2580);
2722 }
2723
2724 #[test]
2725 fn it_returns_9d8c4h5d6h9hah_power_index_4461() {
2726 let made_hand: MadeHand = card_array!["9d", "8c", "4h", "5d", "6h", "9h", "Ah"].into();
2727
2728 assert_eq!(made_hand.power_index(), 4461);
2729 }
2730
2731 #[test]
2732 fn it_returns_tc2s5djs4cjcas_power_index_4009() {
2733 let made_hand: MadeHand = card_array!["Tc", "2s", "5d", "Js", "4c", "Jc", "As"].into();
2734
2735 assert_eq!(made_hand.power_index(), 4009);
2736 }
2737
2738 #[test]
2739 fn it_returns_6d6ckstd9dah5h_power_index_5088() {
2740 let made_hand: MadeHand = card_array!["6d", "6c", "Ks", "Td", "9d", "Ah", "5h"].into();
2741
2742 assert_eq!(made_hand.power_index(), 5088);
2743 }
2744
2745 #[test]
2746 fn it_returns_3hqc5d8dqh6ckd_power_index_3846() {
2747 let made_hand: MadeHand = card_array!["3h", "Qc", "5d", "8d", "Qh", "6c", "Kd"].into();
2748
2749 assert_eq!(made_hand.power_index(), 3846);
2750 }
2751
2752 #[test]
2753 fn it_returns_jstcth4cad3c8s_power_index_4226() {
2754 let made_hand: MadeHand = card_array!["Js", "Tc", "Th", "4c", "Ad", "3c", "8s"].into();
2755
2756 assert_eq!(made_hand.power_index(), 4226);
2757 }
2758
2759 #[test]
2760 fn it_returns_6hah2stc2djh6c_power_index_3249() {
2761 let made_hand: MadeHand = card_array!["6h", "Ah", "2s", "Tc", "2d", "Jh", "6c"].into();
2762
2763 assert_eq!(made_hand.power_index(), 3249);
2764 }
2765
2766 #[test]
2767 fn it_returns_7d3c7hqhas5hjs_power_index_4876() {
2768 let made_hand: MadeHand = card_array!["7d", "3c", "7h", "Qh", "As", "5h", "Js"].into();
2769
2770 assert_eq!(made_hand.power_index(), 4876);
2771 }
2772
2773 #[test]
2774 fn it_returns_4s8s6c4c8hjh9h_power_index_3131() {
2775 let made_hand: MadeHand = card_array!["4s", "8s", "6c", "4c", "8h", "Jh", "9h"].into();
2776
2777 assert_eq!(made_hand.power_index(), 3131);
2778 }
2779
2780 #[test]
2781 fn it_returns_kh6c7h8htcts4s_power_index_4285() {
2782 let made_hand: MadeHand = card_array!["Kh", "6c", "7h", "8h", "Tc", "Ts", "4s"].into();
2783
2784 assert_eq!(made_hand.power_index(), 4285);
2785 }
2786
2787 #[test]
2788 fn it_returns_8s9h3h3c7dks9d_power_index_3074() {
2789 let made_hand: MadeHand = card_array!["8s", "9h", "3h", "3c", "7d", "Ks", "9d"].into();
2790
2791 assert_eq!(made_hand.power_index(), 3074);
2792 }
2793
2794 #[test]
2795 fn it_returns_8sac5sqc6dah6h_power_index_2546() {
2796 let made_hand: MadeHand = card_array!["8s", "Ac", "5s", "Qc", "6d", "Ah", "6h"].into();
2797
2798 assert_eq!(made_hand.power_index(), 2546);
2799 }
2800
2801 #[test]
2802 fn it_returns_qsad7d4ctd6h9d_power_index_6387() {
2803 let made_hand: MadeHand = card_array!["Qs", "Ad", "7d", "4c", "Td", "6h", "9d"].into();
2804
2805 assert_eq!(made_hand.power_index(), 6387);
2806 }
2807
2808 #[test]
2809 fn it_returns_js7hac9d5h2hkd_power_index_6239() {
2810 let made_hand: MadeHand = card_array!["Js", "7h", "Ac", "9d", "5h", "2h", "Kd"].into();
2811
2812 assert_eq!(made_hand.power_index(), 6239);
2813 }
2814
2815 #[test]
2816 fn it_returns_3c3d5cjd7s8hqd_power_index_5848() {
2817 let made_hand: MadeHand = card_array!["3c", "3d", "5c", "Jd", "7s", "8h", "Qd"].into();
2818
2819 assert_eq!(made_hand.power_index(), 5848);
2820 }
2821
2822 #[test]
2823 fn it_returns_2dacjckh3cqcah_power_index_3326() {
2824 let made_hand: MadeHand = card_array!["2d", "Ac", "Jc", "Kh", "3c", "Qc", "Ah"].into();
2825
2826 assert_eq!(made_hand.power_index(), 3326);
2827 }
2828
2829 #[test]
2830 fn it_returns_jh4s6dtd8c3sqh_power_index_7015() {
2831 let made_hand: MadeHand = card_array!["Jh", "4s", "6d", "Td", "8c", "3s", "Qh"].into();
2832
2833 assert_eq!(made_hand.power_index(), 7015);
2834 }
2835
2836 #[test]
2837 fn it_returns_2d6had3hks4c8d_power_index_6321() {
2838 let made_hand: MadeHand = card_array!["2d", "6h", "Ad", "3h", "Ks", "4c", "8d"].into();
2839
2840 assert_eq!(made_hand.power_index(), 6321);
2841 }
2842
2843 #[test]
2844 fn it_returns_jc8sac8hth4sjs_power_index_2853() {
2845 let made_hand: MadeHand = card_array!["Jc", "8s", "Ac", "8h", "Th", "4s", "Js"].into();
2846
2847 assert_eq!(made_hand.power_index(), 2853);
2848 }
2849
2850 #[test]
2851 fn it_returns_qd8h4h9s6c8cac_power_index_4658() {
2852 let made_hand: MadeHand = card_array!["Qd", "8h", "4h", "9s", "6c", "8c", "Ac"].into();
2853
2854 assert_eq!(made_hand.power_index(), 4658);
2855 }
2856
2857 #[test]
2858 fn it_returns_qcah5hadac2s7c_power_index_1625() {
2859 let made_hand: MadeHand = card_array!["Qc", "Ah", "5h", "Ad", "Ac", "2s", "7c"].into();
2860
2861 assert_eq!(made_hand.power_index(), 1625);
2862 }
2863
2864 #[test]
2865 fn it_returns_7h9h4dtd5c6c7d_power_index_5031() {
2866 let made_hand: MadeHand = card_array!["7h", "9h", "4d", "Td", "5c", "6c", "7d"].into();
2867
2868 assert_eq!(made_hand.power_index(), 5031);
2869 }
2870
2871 #[test]
2872 fn it_returns_9h6c2hjdts8d5h_power_index_7217() {
2873 let made_hand: MadeHand = card_array!["9h", "6c", "2h", "Jd", "Ts", "8d", "5h"].into();
2874
2875 assert_eq!(made_hand.power_index(), 7217);
2876 }
2877
2878 #[test]
2879 fn it_returns_7h3h9d9sjh3d5h_power_index_3076() {
2880 let made_hand: MadeHand = card_array!["7h", "3h", "9d", "9s", "Jh", "3d", "5h"].into();
2881
2882 assert_eq!(made_hand.power_index(), 3076);
2883 }
2884
2885 #[test]
2886 fn it_returns_acjh2s7d7s6c2h_power_index_3205() {
2887 let made_hand: MadeHand = card_array!["Ac", "Jh", "2s", "7d", "7s", "6c", "2h"].into();
2888
2889 assert_eq!(made_hand.power_index(), 3205);
2890 }
2891
2892 #[test]
2893 fn it_returns_5c2skstd6s9cts_power_index_4280() {
2894 let made_hand: MadeHand = card_array!["5c", "2s", "Ks", "Td", "6s", "9c", "Ts"].into();
2895
2896 assert_eq!(made_hand.power_index(), 4280);
2897 }
2898
2899 #[test]
2900 fn it_returns_6s2c8s2sts5h3s_power_index_1528() {
2901 let made_hand: MadeHand = card_array!["6s", "2c", "8s", "2s", "Ts", "5h", "3s"].into();
2902
2903 assert_eq!(made_hand.power_index(), 1528);
2904 }
2905
2906 #[test]
2907 fn it_returns_9s5s3s7h4dtstd_power_index_4377() {
2908 let made_hand: MadeHand = card_array!["9s", "5s", "3s", "7h", "4d", "Ts", "Td"].into();
2909
2910 assert_eq!(made_hand.power_index(), 4377);
2911 }
2912
2913 #[test]
2914 fn it_returns_qcqd2s2cas9hts_power_index_2820() {
2915 let made_hand: MadeHand = card_array!["Qc", "Qd", "2s", "2c", "As", "9h", "Ts"].into();
2916
2917 assert_eq!(made_hand.power_index(), 2820);
2918 }
2919
2920 #[test]
2921 fn it_returns_9hkd4skc8dtc7s_power_index_3682() {
2922 let made_hand: MadeHand = card_array!["9h", "Kd", "4s", "Kc", "8d", "Tc", "7s"].into();
2923
2924 assert_eq!(made_hand.power_index(), 3682);
2925 }
2926
2927 #[test]
2928 fn it_returns_9c6dkd3d7h9d5d_power_index_1101() {
2929 let made_hand: MadeHand = card_array!["9c", "6d", "Kd", "3d", "7h", "9d", "5d"].into();
2930
2931 assert_eq!(made_hand.power_index(), 1101);
2932 }
2933
2934 #[test]
2935 fn it_returns_tdkh3h4c8h3sks_power_index_2702() {
2936 let made_hand: MadeHand = card_array!["Td", "Kh", "3h", "4c", "8h", "3s", "Ks"].into();
2937
2938 assert_eq!(made_hand.power_index(), 2702);
2939 }
2940
2941 #[test]
2942 fn it_returns_4s9dtc2saskd7h_power_index_6267() {
2943 let made_hand: MadeHand = card_array!["4s", "9d", "Tc", "2s", "As", "Kd", "7h"].into();
2944
2945 assert_eq!(made_hand.power_index(), 6267);
2946 }
2947
2948 #[test]
2949 fn it_returns_kcad7hth4hqs8h_power_index_6195() {
2950 let made_hand: MadeHand = card_array!["Kc", "Ad", "7h", "Th", "4h", "Qs", "8h"].into();
2951
2952 assert_eq!(made_hand.power_index(), 6195);
2953 }
2954
2955 #[test]
2956 fn it_returns_qs7sjhqdahtd9c_power_index_3776() {
2957 let made_hand: MadeHand = card_array!["Qs", "7s", "Jh", "Qd", "Ah", "Td", "9c"].into();
2958
2959 assert_eq!(made_hand.power_index(), 3776);
2960 }
2961
2962 #[test]
2963 fn it_returns_th3s9h2ctd5c6c_power_index_4381() {
2964 let made_hand: MadeHand = card_array!["Th", "3s", "9h", "2c", "Td", "5c", "6c"].into();
2965
2966 assert_eq!(made_hand.power_index(), 4381);
2967 }
2968
2969 #[test]
2970 fn it_returns_6hqd8hkc8sadqs_power_index_2754() {
2971 let made_hand: MadeHand = card_array!["6h", "Qd", "8h", "Kc", "8s", "Ad", "Qs"].into();
2972
2973 assert_eq!(made_hand.power_index(), 2754);
2974 }
2975
2976 #[test]
2977 fn it_returns_js9h8c7ckhqh9d_power_index_4481() {
2978 let made_hand: MadeHand = card_array!["Js", "9h", "8c", "7c", "Kh", "Qh", "9d"].into();
2979
2980 assert_eq!(made_hand.power_index(), 4481);
2981 }
2982
2983 #[test]
2984 fn it_returns_6h2stdad6dks2c_power_index_3249() {
2985 let made_hand: MadeHand = card_array!["6h", "2s", "Td", "Ad", "6d", "Ks", "2c"].into();
2986
2987 assert_eq!(made_hand.power_index(), 3249);
2988 }
2989
2990 #[test]
2991 fn it_returns_ahqh5cjc7d7s6s_power_index_4876() {
2992 let made_hand: MadeHand = card_array!["Ah", "Qh", "5c", "Jc", "7d", "7s", "6s"].into();
2993
2994 assert_eq!(made_hand.power_index(), 4876);
2995 }
2996
2997 #[test]
2998 fn it_returns_kdtdts2cad4c6h_power_index_4211() {
2999 let made_hand: MadeHand = card_array!["Kd", "Td", "Ts", "2c", "Ad", "4c", "6h"].into();
3000
3001 assert_eq!(made_hand.power_index(), 4211);
3002 }
3003
3004 #[test]
3005 fn it_returns_kh3h7s8cjh8dah_power_index_4647() {
3006 let made_hand: MadeHand = card_array!["Kh", "3h", "7s", "8c", "Jh", "8d", "Ah"].into();
3007
3008 assert_eq!(made_hand.power_index(), 4647);
3009 }
3010
3011 #[test]
3012 fn it_returns_8s3cqs9d8d6hqh_power_index_2758() {
3013 let made_hand: MadeHand = card_array!["8s", "3c", "Qs", "9d", "8d", "6h", "Qh"].into();
3014
3015 assert_eq!(made_hand.power_index(), 2758);
3016 }
3017
3018 #[test]
3019 fn it_returns_7cad3c9h6dqc8h_power_index_6414() {
3020 let made_hand: MadeHand = card_array!["7c", "Ad", "3c", "9h", "6d", "Qc", "8h"].into();
3021
3022 assert_eq!(made_hand.power_index(), 6414);
3023 }
3024
3025 #[test]
3026 fn it_returns_5s6c4c7s5h9s3d_power_index_1607() {
3027 let made_hand: MadeHand = card_array!["5s", "6c", "4c", "7s", "5h", "9s", "3d"].into();
3028
3029 assert_eq!(made_hand.power_index(), 1607);
3030 }
3031
3032 #[test]
3033 fn it_returns_3hjdah3s8hth4d_power_index_5765() {
3034 let made_hand: MadeHand = card_array!["3h", "Jd", "Ah", "3s", "8h", "Th", "4d"].into();
3035
3036 assert_eq!(made_hand.power_index(), 5765);
3037 }
3038
3039 #[test]
3040 fn it_returns_3sjdts4h5h2h8c_power_index_7246() {
3041 let made_hand: MadeHand = card_array!["3s", "Jd", "Ts", "4h", "5h", "2h", "8c"].into();
3042
3043 assert_eq!(made_hand.power_index(), 7246);
3044 }
3045
3046 #[test]
3047 fn it_returns_td5d3hjsqh4stc_power_index_4310() {
3048 let made_hand: MadeHand = card_array!["Td", "5d", "3h", "Js", "Qh", "4s", "Tc"].into();
3049
3050 assert_eq!(made_hand.power_index(), 4310);
3051 }
3052
3053 #[test]
3054 fn it_returns_js8d2cad3sjd7s_power_index_4020() {
3055 let made_hand: MadeHand = card_array!["Js", "8d", "2c", "Ad", "3s", "Jd", "7s"].into();
3056
3057 assert_eq!(made_hand.power_index(), 4020);
3058 }
3059
3060 #[test]
3061 fn it_returns_8hjc3h3ctd2sac_power_index_5765() {
3062 let made_hand: MadeHand = card_array!["8h", "Jc", "3h", "3c", "Td", "2s", "Ac"].into();
3063
3064 assert_eq!(made_hand.power_index(), 5765);
3065 }
3066
3067 #[test]
3068 fn it_returns_qdahjckdtc2hjs_power_index_1600() {
3069 let made_hand: MadeHand = card_array!["Qd", "Ah", "Jc", "Kd", "Tc", "2h", "Js"].into();
3070
3071 assert_eq!(made_hand.power_index(), 1600);
3072 }
3073
3074 #[test]
3075 fn it_returns_qs5h2dqd8hkdkh_power_index_2604() {
3076 let made_hand: MadeHand = card_array!["Qs", "5h", "2d", "Qd", "8h", "Kd", "Kh"].into();
3077
3078 assert_eq!(made_hand.power_index(), 2604);
3079 }
3080
3081 #[test]
3082 fn it_returns_qhqdjc9c2d8hjh_power_index_2724() {
3083 let made_hand: MadeHand = card_array!["Qh", "Qd", "Jc", "9c", "2d", "8h", "Jh"].into();
3084
3085 assert_eq!(made_hand.power_index(), 2724);
3086 }
3087
3088 #[test]
3089 fn it_returns_9c4djc2d2h7d9d_power_index_3087() {
3090 let made_hand: MadeHand = card_array!["9c", "4d", "Jc", "2d", "2h", "7d", "9d"].into();
3091
3092 assert_eq!(made_hand.power_index(), 3087);
3093 }
3094
3095 #[test]
3096 fn it_returns_ac8ctcthjs8h7s_power_index_2941() {
3097 let made_hand: MadeHand = card_array!["Ac", "8c", "Tc", "Th", "Js", "8h", "7s"].into();
3098
3099 assert_eq!(made_hand.power_index(), 2941);
3100 }
3101
3102 #[test]
3103 fn it_returns_9d5c8d4hkstdjd_power_index_6798() {
3104 let made_hand: MadeHand = card_array!["9d", "5c", "8d", "4h", "Ks", "Td", "Jd"].into();
3105
3106 assert_eq!(made_hand.power_index(), 6798);
3107 }
3108
3109 #[test]
3110 fn it_returns_2hks4ctd6cjskd_power_index_3649() {
3111 let made_hand: MadeHand = card_array!["2h", "Ks", "4c", "Td", "6c", "Js", "Kd"].into();
3112
3113 assert_eq!(made_hand.power_index(), 3649);
3114 }
3115
3116 #[test]
3117 fn it_returns_6hqc8s9c9d4sjh_power_index_4527() {
3118 let made_hand: MadeHand = card_array!["6h", "Qc", "8s", "9c", "9d", "4s", "Jh"].into();
3119
3120 assert_eq!(made_hand.power_index(), 4527);
3121 }
3122
3123 #[test]
3124 fn it_returns_9ckcjdactd7s6s_power_index_6230() {
3125 let made_hand: MadeHand = card_array!["9c", "Kc", "Jd", "Ac", "Td", "7s", "6s"].into();
3126
3127 assert_eq!(made_hand.power_index(), 6230);
3128 }
3129
3130 #[test]
3131 fn it_returns_khtcts2d6htd2c_power_index_226() {
3132 let made_hand: MadeHand = card_array!["Kh", "Tc", "Ts", "2d", "6h", "Td", "2c"].into();
3133
3134 assert_eq!(made_hand.power_index(), 226);
3135 }
3136
3137 #[test]
3138 fn it_returns_qh2c3d5c8sqd9s_power_index_3932() {
3139 let made_hand: MadeHand = card_array!["Qh", "2c", "3d", "5c", "8s", "Qd", "9s"].into();
3140
3141 assert_eq!(made_hand.power_index(), 3932);
3142 }
3143
3144 #[test]
3145 fn it_returns_6ckd2d4hac8hjh_power_index_6246() {
3146 let made_hand: MadeHand = card_array!["6c", "Kd", "2d", "4h", "Ac", "8h", "Jh"].into();
3147
3148 assert_eq!(made_hand.power_index(), 6246);
3149 }
3150
3151 #[test]
3152 fn it_returns_7c2s6sjdas6h2d_power_index_3249() {
3153 let made_hand: MadeHand = card_array!["7c", "2s", "6s", "Jd", "As", "6h", "2d"].into();
3154
3155 assert_eq!(made_hand.power_index(), 3249);
3156 }
3157
3158 #[test]
3159 fn it_returns_ad6c5cqc4c5hth_power_index_5317() {
3160 let made_hand: MadeHand = card_array!["Ad", "6c", "5c", "Qc", "4c", "5h", "Th"].into();
3161
3162 assert_eq!(made_hand.power_index(), 5317);
3163 }
3164
3165 #[test]
3166 fn it_returns_8djc2d3s9hjd8s_power_index_2857() {
3167 let made_hand: MadeHand = card_array!["8d", "Jc", "2d", "3s", "9h", "Jd", "8s"].into();
3168
3169 assert_eq!(made_hand.power_index(), 2857);
3170 }
3171
3172 #[test]
3173 fn it_returns_jdqc9c3s7d2h5h_power_index_7042() {
3174 let made_hand: MadeHand = card_array!["Jd", "Qc", "9c", "3s", "7d", "2h", "5h"].into();
3175
3176 assert_eq!(made_hand.power_index(), 7042);
3177 }
3178
3179 #[test]
3180 fn it_returns_7djhkdasjs7s5d_power_index_2864() {
3181 let made_hand: MadeHand = card_array!["7d", "Jh", "Kd", "As", "Js", "7s", "5d"].into();
3182
3183 assert_eq!(made_hand.power_index(), 2864);
3184 }
3185
3186 #[test]
3187 fn it_returns_7c5s4ckc7sts8d_power_index_4939() {
3188 let made_hand: MadeHand = card_array!["7c", "5s", "4c", "Kc", "7s", "Ts", "8d"].into();
3189
3190 assert_eq!(made_hand.power_index(), 4939);
3191 }
3192
3193 #[test]
3194 fn it_returns_5h6d4s4h2d2sqd_power_index_3306() {
3195 let made_hand: MadeHand = card_array!["5h", "6d", "4s", "4h", "2d", "2s", "Qd"].into();
3196
3197 assert_eq!(made_hand.power_index(), 3306);
3198 }
3199
3200 #[test]
3201 fn it_returns_kh8dkstc3dqs7d_power_index_3611() {
3202 let made_hand: MadeHand = card_array!["Kh", "8d", "Ks", "Tc", "3d", "Qs", "7d"].into();
3203
3204 assert_eq!(made_hand.power_index(), 3611);
3205 }
3206
3207 #[test]
3208 fn it_returns_9sjdkh4c7c5cjc_power_index_4059() {
3209 let made_hand: MadeHand = card_array!["9s", "Jd", "Kh", "4c", "7c", "5c", "Jc"].into();
3210
3211 assert_eq!(made_hand.power_index(), 4059);
3212 }
3213
3214 #[test]
3215 fn it_returns_qd6sjs8dkd3c3h_power_index_5801() {
3216 let made_hand: MadeHand = card_array!["Qd", "6s", "Js", "8d", "Kd", "3c", "3h"].into();
3217
3218 assert_eq!(made_hand.power_index(), 5801);
3219 }
3220
3221 #[test]
3222 fn it_returns_ad2d2cjcac7d3h_power_index_2591() {
3223 let made_hand: MadeHand = card_array!["Ad", "2d", "2c", "Jc", "Ac", "7d", "3h"].into();
3224
3225 assert_eq!(made_hand.power_index(), 2591);
3226 }
3227
3228 #[test]
3229 fn it_returns_5s8dqh5h2d3d4h_power_index_5429() {
3230 let made_hand: MadeHand = card_array!["5s", "8d", "Qh", "5h", "2d", "3d", "4h"].into();
3231
3232 assert_eq!(made_hand.power_index(), 5429);
3233 }
3234
3235 #[test]
3236 fn it_returns_ksqc7s5c6h4skd_power_index_3631() {
3237 let made_hand: MadeHand = card_array!["Ks", "Qc", "7s", "5c", "6h", "4s", "Kd"].into();
3238
3239 assert_eq!(made_hand.power_index(), 3631);
3240 }
3241
3242 #[test]
3243 fn it_returns_3h7s9std3ctc5c_power_index_3000() {
3244 let made_hand: MadeHand = card_array!["3h", "7s", "9s", "Td", "3c", "Tc", "5c"].into();
3245
3246 assert_eq!(made_hand.power_index(), 3000);
3247 }
3248
3249 #[test]
3250 fn it_returns_5hkhjdahks6h2s_power_index_3560() {
3251 let made_hand: MadeHand = card_array!["5h", "Kh", "Jd", "Ah", "Ks", "6h", "2s"].into();
3252
3253 assert_eq!(made_hand.power_index(), 3560);
3254 }
3255
3256 #[test]
3257 fn it_returns_4ctd2sjhqc3s7c_power_index_7022() {
3258 let made_hand: MadeHand = card_array!["4c", "Td", "2s", "Jh", "Qc", "3s", "7c"].into();
3259
3260 assert_eq!(made_hand.power_index(), 7022);
3261 }
3262
3263 #[test]
3264 fn it_returns_6s8sthjhjdjs2d_power_index_1839() {
3265 let made_hand: MadeHand = card_array!["6s", "8s", "Th", "Jh", "Jd", "Js", "2d"].into();
3266
3267 assert_eq!(made_hand.power_index(), 1839);
3268 }
3269
3270 #[test]
3271 fn it_returns_9hqdjd6dth5c2c_power_index_7009() {
3272 let made_hand: MadeHand = card_array!["9h", "Qd", "Jd", "6d", "Th", "5c", "2c"].into();
3273
3274 assert_eq!(made_hand.power_index(), 7009);
3275 }
3276
3277 #[test]
3278 fn it_returns_4dthjs9s9c6d7s_power_index_4563() {
3279 let made_hand: MadeHand = card_array!["4d", "Th", "Js", "9s", "9c", "6d", "7s"].into();
3280
3281 assert_eq!(made_hand.power_index(), 4563);
3282 }
3283
3284 #[test]
3285 fn it_returns_6s8h8d5skdqskc_power_index_2645() {
3286 let made_hand: MadeHand = card_array!["6s", "8h", "8d", "5s", "Kd", "Qs", "Kc"].into();
3287
3288 assert_eq!(made_hand.power_index(), 2645);
3289 }
3290
3291 #[test]
3292 fn it_returns_2stskdth7c4ckh_power_index_2627() {
3293 let made_hand: MadeHand = card_array!["2s", "Ts", "Kd", "Th", "7c", "4c", "Kh"].into();
3294
3295 assert_eq!(made_hand.power_index(), 2627);
3296 }
3297
3298 #[test]
3299 fn it_returns_askdqc5h9c9htd_power_index_4426() {
3300 let made_hand: MadeHand = card_array!["As", "Kd", "Qc", "5h", "9c", "9h", "Td"].into();
3301
3302 assert_eq!(made_hand.power_index(), 4426);
3303 }
3304
3305 #[test]
3306 fn it_returns_ad8h5d4cjhthks_power_index_6231() {
3307 let made_hand: MadeHand = card_array!["Ad", "8h", "5d", "4c", "Jh", "Th", "Ks"].into();
3308
3309 assert_eq!(made_hand.power_index(), 6231);
3310 }
3311
3312 #[test]
3313 fn it_returns_8ctdjd4s5d4d7h_power_index_5663() {
3314 let made_hand: MadeHand = card_array!["8c", "Td", "Jd", "4s", "5d", "4d", "7h"].into();
3315
3316 assert_eq!(made_hand.power_index(), 5663);
3317 }
3318
3319 #[test]
3320 fn it_returns_5s8sqc8dtd4h7d_power_index_4755() {
3321 let made_hand: MadeHand = card_array!["5s", "8s", "Qc", "8d", "Td", "4h", "7d"].into();
3322
3323 assert_eq!(made_hand.power_index(), 4755);
3324 }
3325
3326 #[test]
3327 fn it_returns_2dad4c2hqckc7h_power_index_5966() {
3328 let made_hand: MadeHand = card_array!["2d", "Ad", "4c", "2h", "Qc", "Kc", "7h"].into();
3329
3330 assert_eq!(made_hand.power_index(), 5966);
3331 }
3332
3333 #[test]
3334 fn it_returns_7sks3dkc5d7d6h_power_index_2661() {
3335 let made_hand: MadeHand = card_array!["7s", "Ks", "3d", "Kc", "5d", "7d", "6h"].into();
3336
3337 assert_eq!(made_hand.power_index(), 2661);
3338 }
3339
3340 #[test]
3341 fn it_returns_7s5d6h9djc5s6d_power_index_3219() {
3342 let made_hand: MadeHand = card_array!["7s", "5d", "6h", "9d", "Jc", "5s", "6d"].into();
3343
3344 assert_eq!(made_hand.power_index(), 3219);
3345 }
3346
3347 #[test]
3348 fn it_returns_7htc9d2s8h5skc_power_index_6882() {
3349 let made_hand: MadeHand = card_array!["7h", "Tc", "9d", "2s", "8h", "5s", "Kc"].into();
3350
3351 assert_eq!(made_hand.power_index(), 6882);
3352 }
3353
3354 #[test]
3355 fn it_returns_kd2dqhks6h4hjs_power_index_3605() {
3356 let made_hand: MadeHand = card_array!["Kd", "2d", "Qh", "Ks", "6h", "4h", "Js"].into();
3357
3358 assert_eq!(made_hand.power_index(), 3605);
3359 }
3360
3361 #[test]
3362 fn it_returns_8s2c7c5c4dkc4s_power_index_5611() {
3363 let made_hand: MadeHand = card_array!["8s", "2c", "7c", "5c", "4d", "Kc", "4s"].into();
3364
3365 assert_eq!(made_hand.power_index(), 5611);
3366 }
3367
3368 #[test]
3369 fn it_returns_ks7h9sac5hjdad_power_index_3337() {
3370 let made_hand: MadeHand = card_array!["Ks", "7h", "9s", "Ac", "5h", "Jd", "Ad"].into();
3371
3372 assert_eq!(made_hand.power_index(), 3337);
3373 }
3374
3375 #[test]
3376 fn it_returns_9cas7sactc4c8d_power_index_3462() {
3377 let made_hand: MadeHand = card_array!["9c", "As", "7s", "Ac", "Tc", "4c", "8d"].into();
3378
3379 assert_eq!(made_hand.power_index(), 3462);
3380 }
3381
3382 #[test]
3383 fn it_returns_7s4cthts3djdqh_power_index_4308() {
3384 let made_hand: MadeHand = card_array!["7s", "4c", "Th", "Ts", "3d", "Jd", "Qh"].into();
3385
3386 assert_eq!(made_hand.power_index(), 4308);
3387 }
3388
3389 #[test]
3390 fn it_returns_6d5h2hthts3s3c_power_index_3003() {
3391 let made_hand: MadeHand = card_array!["6d", "5h", "2h", "Th", "Ts", "3s", "3c"].into();
3392
3393 assert_eq!(made_hand.power_index(), 3003);
3394 }
3395
3396 #[test]
3397 fn it_returns_5stsjhkh9s8hks_power_index_3646() {
3398 let made_hand: MadeHand = card_array!["5s", "Ts", "Jh", "Kh", "9s", "8h", "Ks"].into();
3399
3400 assert_eq!(made_hand.power_index(), 3646);
3401 }
3402
3403 #[test]
3404 fn it_returns_6c9ckh2s3c5skc_power_index_3721() {
3405 let made_hand: MadeHand = card_array!["6c", "9c", "Kh", "2s", "3c", "5s", "Kc"].into();
3406
3407 assert_eq!(made_hand.power_index(), 3721);
3408 }
3409
3410 #[test]
3411 fn it_returns_9skckh7sqckd8h_power_index_1689() {
3412 let made_hand: MadeHand = card_array!["9s", "Kc", "Kh", "7s", "Qc", "Kd", "8h"].into();
3413
3414 assert_eq!(made_hand.power_index(), 1689);
3415 }
3416
3417 #[test]
3418 fn it_returns_3hkc7cac6s5c9d_power_index_6300() {
3419 let made_hand: MadeHand = card_array!["3h", "Kc", "7c", "Ac", "6s", "5c", "9d"].into();
3420
3421 assert_eq!(made_hand.power_index(), 6300);
3422 }
3423
3424 #[test]
3425 fn it_returns_3s8c5s4d7h9d7d_power_index_5052() {
3426 let made_hand: MadeHand = card_array!["3s", "8c", "5s", "4d", "7h", "9d", "7d"].into();
3427
3428 assert_eq!(made_hand.power_index(), 5052);
3429 }
3430
3431 #[test]
3432 fn it_returns_5had5dtd4d9c6h_power_index_5333() {
3433 let made_hand: MadeHand = card_array!["5h", "Ad", "5d", "Td", "4d", "9c", "6h"].into();
3434
3435 assert_eq!(made_hand.power_index(), 5333);
3436 }
3437
3438 #[test]
3439 fn it_returns_ksaskh3djh6c7c_power_index_3559() {
3440 let made_hand: MadeHand = card_array!["Ks", "As", "Kh", "3d", "Jh", "6c", "7c"].into();
3441
3442 assert_eq!(made_hand.power_index(), 3559);
3443 }
3444
3445 #[test]
3446 fn it_returns_kh8sqd2h6s6djs_power_index_5141() {
3447 let made_hand: MadeHand = card_array!["Kh", "8s", "Qd", "2h", "6s", "6d", "Js"].into();
3448
3449 assert_eq!(made_hand.power_index(), 5141);
3450 }
3451
3452 #[test]
3453 fn it_returns_jd2ckh3skdqh2s_power_index_2711() {
3454 let made_hand: MadeHand = card_array!["Jd", "2c", "Kh", "3s", "Kd", "Qh", "2s"].into();
3455
3456 assert_eq!(made_hand.power_index(), 2711);
3457 }
3458
3459 #[test]
3460 fn it_returns_askc9d4c5dkh9s_power_index_2633() {
3461 let made_hand: MadeHand = card_array!["As", "Kc", "9d", "4c", "5d", "Kh", "9s"].into();
3462
3463 assert_eq!(made_hand.power_index(), 2633);
3464 }
3465
3466 #[test]
3467 fn it_returns_kdth5had9dqs4c_power_index_6194() {
3468 let made_hand: MadeHand = card_array!["Kd", "Th", "5h", "Ad", "9d", "Qs", "4c"].into();
3469
3470 assert_eq!(made_hand.power_index(), 6194);
3471 }
3472
3473 #[test]
3474 fn it_returns_ks5hjdjh5d9d6d_power_index_2887() {
3475 let made_hand: MadeHand = card_array!["Ks", "5h", "Jd", "Jh", "5d", "9d", "6d"].into();
3476
3477 assert_eq!(made_hand.power_index(), 2887);
3478 }
3479
3480 #[test]
3481 fn it_returns_5c8hahks9sas3h_power_index_3353() {
3482 let made_hand: MadeHand = card_array!["5c", "8h", "Ah", "Ks", "9s", "As", "3h"].into();
3483
3484 assert_eq!(made_hand.power_index(), 3353);
3485 }
3486
3487 #[test]
3488 fn it_returns_4dqs8cksqcackh_power_index_2600() {
3489 let made_hand: MadeHand = card_array!["4d", "Qs", "8c", "Ks", "Qc", "Ac", "Kh"].into();
3490
3491 assert_eq!(made_hand.power_index(), 2600);
3492 }
3493
3494 #[test]
3495 fn it_returns_9htcjc5hac9c4d_power_index_4445() {
3496 let made_hand: MadeHand = card_array!["9h", "Tc", "Jc", "5h", "Ac", "9c", "4d"].into();
3497
3498 assert_eq!(made_hand.power_index(), 4445);
3499 }
3500
3501 #[test]
3502 fn it_returns_thah6c4h4c4s3c_power_index_2273() {
3503 let made_hand: MadeHand = card_array!["Th", "Ah", "6c", "4h", "4c", "4s", "3c"].into();
3504
3505 assert_eq!(made_hand.power_index(), 2273);
3506 }
3507
3508 #[test]
3509 fn it_returns_6h8c9d3d4cadah_power_index_3491() {
3510 let made_hand: MadeHand = card_array!["6h", "8c", "9d", "3d", "4c", "Ad", "Ah"].into();
3511
3512 assert_eq!(made_hand.power_index(), 3491);
3513 }
3514
3515 #[test]
3516 fn it_returns_7s8d5hkh2hth4c_power_index_6904() {
3517 let made_hand: MadeHand = card_array!["7s", "8d", "5h", "Kh", "2h", "Th", "4c"].into();
3518
3519 assert_eq!(made_hand.power_index(), 6904);
3520 }
3521
3522 #[test]
3523 fn it_returns_ac8c9ctd4das5d_power_index_3462() {
3524 let made_hand: MadeHand = card_array!["Ac", "8c", "9c", "Td", "4d", "As", "5d"].into();
3525
3526 assert_eq!(made_hand.power_index(), 3462);
3527 }
3528
3529 #[test]
3530 fn it_returns_khjd8h5sacad4h_power_index_3338() {
3531 let made_hand: MadeHand = card_array!["Kh", "Jd", "8h", "5s", "Ac", "Ad", "4h"].into();
3532
3533 assert_eq!(made_hand.power_index(), 3338);
3534 }
3535
3536 #[test]
3537 fn it_returns_2c6d5d7d2s4s7c_power_index_3212() {
3538 let made_hand: MadeHand = card_array!["2c", "6d", "5d", "7d", "2s", "4s", "7c"].into();
3539
3540 assert_eq!(made_hand.power_index(), 3212);
3541 }
3542
3543 #[test]
3544 fn it_returns_kh6h7c3h6c4h5h_power_index_1140() {
3545 let made_hand: MadeHand = card_array!["Kh", "6h", "7c", "3h", "6c", "4h", "5h"].into();
3546
3547 assert_eq!(made_hand.power_index(), 1140);
3548 }
3549
3550 #[test]
3551 fn it_returns_8d7c8s8has5hth_power_index_2009() {
3552 let made_hand: MadeHand = card_array!["8d", "7c", "8s", "8h", "As", "5h", "Th"].into();
3553
3554 assert_eq!(made_hand.power_index(), 2009);
3555 }
3556
3557 #[test]
3558 fn it_returns_3h8s5s2ctcqh4c_power_index_7121() {
3559 let made_hand: MadeHand = card_array!["3h", "8s", "5s", "2c", "Tc", "Qh", "4c"].into();
3560
3561 assert_eq!(made_hand.power_index(), 7121);
3562 }
3563
3564 #[test]
3565 fn it_returns_qcjc6d7hth2c4s_power_index_7020() {
3566 let made_hand: MadeHand = card_array!["Qc", "Jc", "6d", "7h", "Th", "2c", "4s"].into();
3567
3568 assert_eq!(made_hand.power_index(), 7020);
3569 }
3570
3571 #[test]
3572 fn it_returns_tc5hth2cqh4c8c_power_index_4323() {
3573 let made_hand: MadeHand = card_array!["Tc", "5h", "Th", "2c", "Qh", "4c", "8c"].into();
3574
3575 assert_eq!(made_hand.power_index(), 4323);
3576 }
3577
3578 #[test]
3579 fn it_returns_3s7sqc9ctd8sqh_power_index_3902() {
3580 let made_hand: MadeHand = card_array!["3s", "7s", "Qc", "9c", "Td", "8s", "Qh"].into();
3581
3582 assert_eq!(made_hand.power_index(), 3902);
3583 }
3584
3585 #[test]
3586 fn it_returns_ts4djd7ckc3c9h_power_index_6799() {
3587 let made_hand: MadeHand = card_array!["Ts", "4d", "Jd", "7c", "Kc", "3c", "9h"].into();
3588
3589 assert_eq!(made_hand.power_index(), 6799);
3590 }
3591
3592 #[test]
3593 fn it_returns_6hkhjd8skd6dks_power_index_186() {
3594 let made_hand: MadeHand = card_array!["6h", "Kh", "Jd", "8s", "Kd", "6d", "Ks"].into();
3595
3596 assert_eq!(made_hand.power_index(), 186);
3597 }
3598
3599 #[test]
3600 fn it_returns_7c3dtc4cqhtd6s_power_index_4327() {
3601 let made_hand: MadeHand = card_array!["7c", "3d", "Tc", "4c", "Qh", "Td", "6s"].into();
3602
3603 assert_eq!(made_hand.power_index(), 4327);
3604 }
3605
3606 #[test]
3607 fn it_returns_5d8d4hjd6htd9d_power_index_1355() {
3608 let made_hand: MadeHand = card_array!["5d", "8d", "4h", "Jd", "6h", "Td", "9d"].into();
3609
3610 assert_eq!(made_hand.power_index(), 1355);
3611 }
3612
3613 #[test]
3614 fn it_returns_7c8hadqh9c6h8s_power_index_4658() {
3615 let made_hand: MadeHand = card_array!["7c", "8h", "Ad", "Qh", "9c", "6h", "8s"].into();
3616
3617 assert_eq!(made_hand.power_index(), 4658);
3618 }
3619
3620 #[test]
3621 fn it_returns_2d3ctcjs7hjdjh_power_index_1840() {
3622 let made_hand: MadeHand = card_array!["2d", "3c", "Tc", "Js", "7h", "Jd", "Jh"].into();
3623
3624 assert_eq!(made_hand.power_index(), 1840);
3625 }
3626
3627 #[test]
3628 fn it_returns_5cqsasqdkh3d6s_power_index_3771() {
3629 let made_hand: MadeHand = card_array!["5c", "Qs", "As", "Qd", "Kh", "3d", "6s"].into();
3630
3631 assert_eq!(made_hand.power_index(), 3771);
3632 }
3633
3634 #[test]
3635 fn it_returns_6sjsjh3cjcahkc_power_index_1808() {
3636 let made_hand: MadeHand = card_array!["6s", "Js", "Jh", "3c", "Jc", "Ah", "Kc"].into();
3637
3638 assert_eq!(made_hand.power_index(), 1808);
3639 }
3640
3641 #[test]
3642 fn it_returns_tc8h5s2sacjhjs_power_index_4006() {
3643 let made_hand: MadeHand = card_array!["Tc", "8h", "5s", "2s", "Ac", "Jh", "Js"].into();
3644
3645 assert_eq!(made_hand.power_index(), 4006);
3646 }
3647
3648 #[test]
3649 fn it_returns_8s5d2d4d6d5hjd_power_index_1475() {
3650 let made_hand: MadeHand = card_array!["8s", "5d", "2d", "4d", "6d", "5h", "Jd"].into();
3651
3652 assert_eq!(made_hand.power_index(), 1475);
3653 }
3654
3655 #[test]
3656 fn it_returns_8c5d9sqd2h2s5c_power_index_3284() {
3657 let made_hand: MadeHand = card_array!["8c", "5d", "9s", "Qd", "2h", "2s", "5c"].into();
3658
3659 assert_eq!(made_hand.power_index(), 3284);
3660 }
3661
3662 #[test]
3663 fn it_returns_4dthqh9h4ckd2s_power_index_5582() {
3664 let made_hand: MadeHand = card_array!["4d", "Th", "Qh", "9h", "4c", "Kd", "2s"].into();
3665
3666 assert_eq!(made_hand.power_index(), 5582);
3667 }
3668
3669 #[test]
3670 fn it_returns_5h5s2hah9htc5d_power_index_2207() {
3671 let made_hand: MadeHand = card_array!["5h", "5s", "2h", "Ah", "9h", "Tc", "5d"].into();
3672
3673 assert_eq!(made_hand.power_index(), 2207);
3674 }
3675
3676 #[test]
3677 fn it_returns_tctsjc9c7c4d9s_power_index_2933() {
3678 let made_hand: MadeHand = card_array!["Tc", "Ts", "Jc", "9c", "7c", "4d", "9s"].into();
3679
3680 assert_eq!(made_hand.power_index(), 2933);
3681 }
3682
3683 #[test]
3684 fn it_returns_jh9sjd6c5d7c9h_power_index_2847() {
3685 let made_hand: MadeHand = card_array!["Jh", "9s", "Jd", "6c", "5d", "7c", "9h"].into();
3686
3687 assert_eq!(made_hand.power_index(), 2847);
3688 }
3689
3690 #[test]
3691 fn it_returns_5htckd2sthasad_power_index_2501() {
3692 let made_hand: MadeHand = card_array!["5h", "Tc", "Kd", "2s", "Th", "As", "Ad"].into();
3693
3694 assert_eq!(made_hand.power_index(), 2501);
3695 }
3696
3697 #[test]
3698 fn it_returns_6d9dqsqcjh7d4d_power_index_3875() {
3699 let made_hand: MadeHand = card_array!["6d", "9d", "Qs", "Qc", "Jh", "7d", "4d"].into();
3700
3701 assert_eq!(made_hand.power_index(), 3875);
3702 }
3703
3704 #[test]
3705 fn it_returns_9cqs3hqdqckd9d_power_index_195() {
3706 let made_hand: MadeHand = card_array!["9c", "Qs", "3h", "Qd", "Qc", "Kd", "9d"].into();
3707
3708 assert_eq!(made_hand.power_index(), 195);
3709 }
3710
3711 #[test]
3712 fn it_returns_jh5djcth7hqs2c_power_index_4088() {
3713 let made_hand: MadeHand = card_array!["Jh", "5d", "Jc", "Th", "7h", "Qs", "2c"].into();
3714
3715 assert_eq!(made_hand.power_index(), 4088);
3716 }
3717
3718 #[test]
3719 fn it_returns_9h5hac5d7sqs2d_power_index_5318() {
3720 let made_hand: MadeHand = card_array!["9h", "5h", "Ac", "5d", "7s", "Qs", "2d"].into();
3721
3722 assert_eq!(made_hand.power_index(), 5318);
3723 }
3724
3725 #[test]
3726 fn it_returns_2htc6d3cth2c4c_power_index_3014() {
3727 let made_hand: MadeHand = card_array!["2h", "Tc", "6d", "3c", "Th", "2c", "4c"].into();
3728
3729 assert_eq!(made_hand.power_index(), 3014);
3730 }
3731
3732 #[test]
3733 fn it_returns_9d8s8hqdkdjh3c_power_index_4701() {
3734 let made_hand: MadeHand = card_array!["9d", "8s", "8h", "Qd", "Kd", "Jh", "3c"].into();
3735
3736 assert_eq!(made_hand.power_index(), 4701);
3737 }
3738
3739 #[test]
3740 fn it_returns_2c8s6djdjh4dqh_power_index_4102() {
3741 let made_hand: MadeHand = card_array!["2c", "8s", "6d", "Jd", "Jh", "4d", "Qh"].into();
3742
3743 assert_eq!(made_hand.power_index(), 4102);
3744 }
3745
3746 #[test]
3747 fn it_returns_3s6h3dtskhqh5s_power_index_5802() {
3748 let made_hand: MadeHand = card_array!["3s", "6h", "3d", "Ts", "Kh", "Qh", "5s"].into();
3749
3750 assert_eq!(made_hand.power_index(), 5802);
3751 }
3752
3753 #[test]
3754 fn it_returns_qs3d5djctsqc9c_power_index_3866() {
3755 let made_hand: MadeHand = card_array!["Qs", "3d", "5d", "Jc", "Ts", "Qc", "9c"].into();
3756
3757 assert_eq!(made_hand.power_index(), 3866);
3758 }
3759
3760 #[test]
3761 fn it_returns_9hjh3h9d6c4c8h_power_index_4570() {
3762 let made_hand: MadeHand = card_array!["9h", "Jh", "3h", "9d", "6c", "4c", "8h"].into();
3763
3764 assert_eq!(made_hand.power_index(), 4570);
3765 }
3766
3767 #[test]
3768 fn it_returns_jd7c9d3dqh3h2d_power_index_5847() {
3769 let made_hand: MadeHand = card_array!["Jd", "7c", "9d", "3d", "Qh", "3h", "2d"].into();
3770
3771 assert_eq!(made_hand.power_index(), 5847);
3772 }
3773
3774 #[test]
3775 fn it_returns_qh5c6d8d9hjs7c_power_index_1605() {
3776 let made_hand: MadeHand = card_array!["Qh", "5c", "6d", "8d", "9h", "Js", "7c"].into();
3777
3778 assert_eq!(made_hand.power_index(), 1605);
3779 }
3780
3781 #[test]
3782 fn it_returns_5cjs2d6sjctd4d_power_index_4140() {
3783 let made_hand: MadeHand = card_array!["5c", "Js", "2d", "6s", "Jc", "Td", "4d"].into();
3784
3785 assert_eq!(made_hand.power_index(), 4140);
3786 }
3787
3788 #[test]
3789 fn it_returns_5dtc7sqc9s5h6s_power_index_5414() {
3790 let made_hand: MadeHand = card_array!["5d", "Tc", "7s", "Qc", "9s", "5h", "6s"].into();
3791
3792 assert_eq!(made_hand.power_index(), 5414);
3793 }
3794
3795 #[test]
3796 fn it_returns_ad6s2d7cjs7d4c_power_index_4888() {
3797 let made_hand: MadeHand = card_array!["Ad", "6s", "2d", "7c", "Js", "7d", "4c"].into();
3798
3799 assert_eq!(made_hand.power_index(), 4888);
3800 }
3801
3802 #[test]
3803 fn it_returns_7s6sqc4h2h8c8s_power_index_4767() {
3804 let made_hand: MadeHand = card_array!["7s", "6s", "Qc", "4h", "2h", "8c", "8s"].into();
3805
3806 assert_eq!(made_hand.power_index(), 4767);
3807 }
3808
3809 #[test]
3810 fn it_returns_js9c5c9sksth8d_power_index_4490() {
3811 let made_hand: MadeHand = card_array!["Js", "9c", "5c", "9s", "Ks", "Th", "8d"].into();
3812
3813 assert_eq!(made_hand.power_index(), 4490);
3814 }
3815
3816 #[test]
3817 fn it_returns_7dtsqdkdkc5dad_power_index_353() {
3818 let made_hand: MadeHand = card_array!["7d", "Ts", "Qd", "Kd", "Kc", "5d", "Ad"].into();
3819
3820 assert_eq!(made_hand.power_index(), 353);
3821 }
3822
3823 #[test]
3824 fn it_returns_6hjdkcad5h7d4h_power_index_6251() {
3825 let made_hand: MadeHand = card_array!["6h", "Jd", "Kc", "Ad", "5h", "7d", "4h"].into();
3826
3827 assert_eq!(made_hand.power_index(), 6251);
3828 }
3829
3830 #[test]
3831 fn it_returns_jc5h9sqh5d9hjs_power_index_2844() {
3832 let made_hand: MadeHand = card_array!["Jc", "5h", "9s", "Qh", "5d", "9h", "Js"].into();
3833
3834 assert_eq!(made_hand.power_index(), 2844);
3835 }
3836
3837 #[test]
3838 fn it_returns_8sadac3s9dqdks_power_index_3328() {
3839 let made_hand: MadeHand = card_array!["8s", "Ad", "Ac", "3s", "9d", "Qd", "Ks"].into();
3840
3841 assert_eq!(made_hand.power_index(), 3328);
3842 }
3843
3844 #[test]
3845 fn it_returns_th4h2h4d7sts8d_power_index_2990() {
3846 let made_hand: MadeHand = card_array!["Th", "4h", "2h", "4d", "7s", "Ts", "8d"].into();
3847
3848 assert_eq!(made_hand.power_index(), 2990);
3849 }
3850
3851 #[test]
3852 fn it_returns_qdqhth5sad3skh_power_index_3767() {
3853 let made_hand: MadeHand = card_array!["Qd", "Qh", "Th", "5s", "Ad", "3s", "Kh"].into();
3854
3855 assert_eq!(made_hand.power_index(), 3767);
3856 }
3857
3858 #[test]
3859 fn it_returns_2djsqs7h5hts9d_power_index_7008() {
3860 let made_hand: MadeHand = card_array!["2d", "Js", "Qs", "7h", "5h", "Ts", "9d"].into();
3861
3862 assert_eq!(made_hand.power_index(), 7008);
3863 }
3864
3865 #[test]
3866 fn it_returns_khkd2cqd3d9h3c_power_index_2700() {
3867 let made_hand: MadeHand = card_array!["Kh", "Kd", "2c", "Qd", "3d", "9h", "3c"].into();
3868
3869 assert_eq!(made_hand.power_index(), 2700);
3870 }
3871
3872 #[test]
3873 fn it_returns_4ckc6sjh5h6c9c_power_index_5151() {
3874 let made_hand: MadeHand = card_array!["4c", "Kc", "6s", "Jh", "5h", "6c", "9c"].into();
3875
3876 assert_eq!(made_hand.power_index(), 5151);
3877 }
3878
3879 #[test]
3880 fn it_returns_9cjh5h2s4hjs7h_power_index_4157() {
3881 let made_hand: MadeHand = card_array!["9c", "Jh", "5h", "2s", "4h", "Js", "7h"].into();
3882
3883 assert_eq!(made_hand.power_index(), 4157);
3884 }
3885
3886 #[test]
3887 fn it_returns_as5hqc2s7c8s4c_power_index_6436() {
3888 let made_hand: MadeHand = card_array!["As", "5h", "Qc", "2s", "7c", "8s", "4c"].into();
3889
3890 assert_eq!(made_hand.power_index(), 6436);
3891 }
3892
3893 #[test]
3894 fn it_returns_5sksacjc3stdth_power_index_4207() {
3895 let made_hand: MadeHand = card_array!["5s", "Ks", "Ac", "Jc", "3s", "Td", "Th"].into();
3896
3897 assert_eq!(made_hand.power_index(), 4207);
3898 }
3899
3900 #[test]
3901 fn it_returns_qcjh5dah7dac9d_power_index_3382() {
3902 let made_hand: MadeHand = card_array!["Qc", "Jh", "5d", "Ah", "7d", "Ac", "9d"].into();
3903
3904 assert_eq!(made_hand.power_index(), 3382);
3905 }
3906
3907 #[test]
3908 fn it_returns_qdahkhjcjd7s4c_power_index_3986() {
3909 let made_hand: MadeHand = card_array!["Qd", "Ah", "Kh", "Jc", "Jd", "7s", "4c"].into();
3910
3911 assert_eq!(made_hand.power_index(), 3986);
3912 }
3913
3914 #[test]
3915 fn it_returns_4sah4cth7ctsqd_power_index_2985() {
3916 let made_hand: MadeHand = card_array!["4s", "Ah", "4c", "Th", "7c", "Ts", "Qd"].into();
3917
3918 assert_eq!(made_hand.power_index(), 2985);
3919 }
3920
3921 #[test]
3922 fn it_returns_jhth6h3c8s5ctc_power_index_4350() {
3923 let made_hand: MadeHand = card_array!["Jh", "Th", "6h", "3c", "8s", "5c", "Tc"].into();
3924
3925 assert_eq!(made_hand.power_index(), 4350);
3926 }
3927
3928 #[test]
3929 fn it_returns_9c3s4dkctd8hqh_power_index_6714() {
3930 let made_hand: MadeHand = card_array!["9c", "3s", "4d", "Kc", "Td", "8h", "Qh"].into();
3931
3932 assert_eq!(made_hand.power_index(), 6714);
3933 }
3934
3935 #[test]
3936 fn it_returns_jc3h9s4h3sqc8d_power_index_5847() {
3937 let made_hand: MadeHand = card_array!["Jc", "3h", "9s", "4h", "3s", "Qc", "8d"].into();
3938
3939 assert_eq!(made_hand.power_index(), 5847);
3940 }
3941
3942 #[test]
3943 fn it_returns_6cjh2c8c7cad7s_power_index_4887() {
3944 let made_hand: MadeHand = card_array!["6c", "Jh", "2c", "8c", "7c", "Ad", "7s"].into();
3945
3946 assert_eq!(made_hand.power_index(), 4887);
3947 }
3948
3949 #[test]
3950 fn it_returns_3cqs6d4c7h9h9s_power_index_4547() {
3951 let made_hand: MadeHand = card_array!["3c", "Qs", "6d", "4c", "7h", "9h", "9s"].into();
3952
3953 assert_eq!(made_hand.power_index(), 4547);
3954 }
3955
3956 #[test]
3957 fn it_returns_2h3h8dkc8s5h6s_power_index_4736() {
3958 let made_hand: MadeHand = card_array!["2h", "3h", "8d", "Kc", "8s", "5h", "6s"].into();
3959
3960 assert_eq!(made_hand.power_index(), 4736);
3961 }
3962
3963 #[test]
3964 fn it_returns_7skh8s6h4s7hks_power_index_2660() {
3965 let made_hand: MadeHand = card_array!["7s", "Kh", "8s", "6h", "4s", "7h", "Ks"].into();
3966
3967 assert_eq!(made_hand.power_index(), 2660);
3968 }
3969
3970 #[test]
3971 fn it_returns_6h4h3sth3d4ckc_power_index_3294() {
3972 let made_hand: MadeHand = card_array!["6h", "4h", "3s", "Th", "3d", "4c", "Kc"].into();
3973
3974 assert_eq!(made_hand.power_index(), 3294);
3975 }
3976
3977 #[test]
3978 fn it_returns_thqsasjh3d9h4s_power_index_6350() {
3979 let made_hand: MadeHand = card_array!["Th", "Qs", "As", "Jh", "3d", "9h", "4s"].into();
3980
3981 assert_eq!(made_hand.power_index(), 6350);
3982 }
3983
3984 #[test]
3985 fn it_returns_ksjd9s3d3c4d6s_power_index_5811() {
3986 let made_hand: MadeHand = card_array!["Ks", "Jd", "9s", "3d", "3c", "4d", "6s"].into();
3987
3988 assert_eq!(made_hand.power_index(), 5811);
3989 }
3990
3991 #[test]
3992 fn it_returns_9s4cad7c6sackc_power_index_3354() {
3993 let made_hand: MadeHand = card_array!["9s", "4c", "Ad", "7c", "6s", "Ac", "Kc"].into();
3994
3995 assert_eq!(made_hand.power_index(), 3354);
3996 }
3997
3998 #[test]
3999 fn it_returns_ahjs7h4hac9s5s_power_index_3435() {
4000 let made_hand: MadeHand = card_array!["Ah", "Js", "7h", "4h", "Ac", "9s", "5s"].into();
4001
4002 assert_eq!(made_hand.power_index(), 3435);
4003 }
4004
4005 #[test]
4006 fn it_returns_5dah9d9cjh8c8h_power_index_3018() {
4007 let made_hand: MadeHand = card_array!["5d", "Ah", "9d", "9c", "Jh", "8c", "8h"].into();
4008
4009 assert_eq!(made_hand.power_index(), 3018);
4010 }
4011
4012 #[test]
4013 fn it_returns_6c3s6hkcas5s6s_power_index_2138() {
4014 let made_hand: MadeHand = card_array!["6c", "3s", "6h", "Kc", "As", "5s", "6s"].into();
4015
4016 assert_eq!(made_hand.power_index(), 2138);
4017 }
4018
4019 #[test]
4020 fn it_returns_3h7d4c7s7ctc8h_power_index_2111() {
4021 let made_hand: MadeHand = card_array!["3h", "7d", "4c", "7s", "7c", "Tc", "8h"].into();
4022
4023 assert_eq!(made_hand.power_index(), 2111);
4024 }
4025
4026 #[test]
4027 fn it_returns_qsac3djc2d9htc_power_index_6350() {
4028 let made_hand: MadeHand = card_array!["Qs", "Ac", "3d", "Jc", "2d", "9h", "Tc"].into();
4029
4030 assert_eq!(made_hand.power_index(), 6350);
4031 }
4032
4033 #[test]
4034 fn it_returns_3s8s7s6sas3cth_power_index_784() {
4035 let made_hand: MadeHand = card_array!["3s", "8s", "7s", "6s", "As", "3c", "Th"].into();
4036
4037 assert_eq!(made_hand.power_index(), 784);
4038 }
4039
4040 #[test]
4041 fn it_returns_4s2hah8h3d7c8d_power_index_4688() {
4042 let made_hand: MadeHand = card_array!["4s", "2h", "Ah", "8h", "3d", "7c", "8d"].into();
4043
4044 assert_eq!(made_hand.power_index(), 4688);
4045 }
4046
4047 #[test]
4048 fn it_returns_9hjs8sqcqs5hts_power_index_1602() {
4049 let made_hand: MadeHand = card_array!["9h", "Js", "8s", "Qc", "Qs", "5h", "Ts"].into();
4050
4051 assert_eq!(made_hand.power_index(), 1602);
4052 }
4053
4054 #[test]
4055 fn it_returns_kd7cqd5c3h6dkh_power_index_3631() {
4056 let made_hand: MadeHand = card_array!["Kd", "7c", "Qd", "5c", "3h", "6d", "Kh"].into();
4057
4058 assert_eq!(made_hand.power_index(), 3631);
4059 }
4060
4061 #[test]
4062 fn it_returns_5c6h8c3c2hjd4c_power_index_1608() {
4063 let made_hand: MadeHand = card_array!["5c", "6h", "8c", "3c", "2h", "Jd", "4c"].into();
4064
4065 assert_eq!(made_hand.power_index(), 1608);
4066 }
4067
4068 #[test]
4069 fn it_returns_6ctcjhahqd2cjd_power_index_3996() {
4070 let made_hand: MadeHand = card_array!["6c", "Tc", "Jh", "Ah", "Qd", "2c", "Jd"].into();
4071
4072 assert_eq!(made_hand.power_index(), 3996);
4073 }
4074
4075 #[test]
4076 fn it_returns_kcad4c6c4htc7h_power_index_5528() {
4077 let made_hand: MadeHand = card_array!["Kc", "Ad", "4c", "6c", "4h", "Tc", "7h"].into();
4078
4079 assert_eq!(made_hand.power_index(), 5528);
4080 }
4081
4082 #[test]
4083 fn it_returns_3sas3d6skh7c5d_power_index_5751() {
4084 let made_hand: MadeHand = card_array!["3s", "As", "3d", "6s", "Kh", "7c", "5d"].into();
4085
4086 assert_eq!(made_hand.power_index(), 5751);
4087 }
4088
4089 #[test]
4090 fn it_returns_7h8c9sadqdjdjs_power_index_3997() {
4091 let made_hand: MadeHand = card_array!["7h", "8c", "9s", "Ad", "Qd", "Jd", "Js"].into();
4092
4093 assert_eq!(made_hand.power_index(), 3997);
4094 }
4095
4096 #[test]
4097 fn it_returns_9h9s7sac7dts5c_power_index_3029() {
4098 let made_hand: MadeHand = card_array!["9h", "9s", "7s", "Ac", "7d", "Ts", "5c"].into();
4099
4100 assert_eq!(made_hand.power_index(), 3029);
4101 }
4102
4103 #[test]
4104 fn it_returns_4sjsas2d2h4c6c_power_index_3304() {
4105 let made_hand: MadeHand = card_array!["4s", "Js", "As", "2d", "2h", "4c", "6c"].into();
4106
4107 assert_eq!(made_hand.power_index(), 3304);
4108 }
4109
4110 #[test]
4111 fn it_returns_6s6d8s7hqs8hqd_power_index_2759() {
4112 let made_hand: MadeHand = card_array!["6s", "6d", "8s", "7h", "Qs", "8h", "Qd"].into();
4113
4114 assert_eq!(made_hand.power_index(), 2759);
4115 }
4116
4117 #[test]
4118 fn it_returns_4s7d7hqc4d2d4c_power_index_294() {
4119 let made_hand: MadeHand = card_array!["4s", "7d", "7h", "Qc", "4d", "2d", "4c"].into();
4120
4121 assert_eq!(made_hand.power_index(), 294);
4122 }
4123
4124 #[test]
4125 fn it_returns_7c6hjc9d5d9skc_power_index_4492() {
4126 let made_hand: MadeHand = card_array!["7c", "6h", "Jc", "9d", "5d", "9s", "Kc"].into();
4127
4128 assert_eq!(made_hand.power_index(), 4492);
4129 }
4130
4131 #[test]
4132 fn it_returns_qskh8d3s8c4s6c_power_index_4705() {
4133 let made_hand: MadeHand = card_array!["Qs", "Kh", "8d", "3s", "8c", "4s", "6c"].into();
4134
4135 assert_eq!(made_hand.power_index(), 4705);
4136 }
4137
4138 #[test]
4139 fn it_returns_tsqs6h9cqh3s9d_power_index_2746() {
4140 let made_hand: MadeHand = card_array!["Ts", "Qs", "6h", "9c", "Qh", "3s", "9d"].into();
4141
4142 assert_eq!(made_hand.power_index(), 2746);
4143 }
4144
4145 #[test]
4146 fn it_returns_7cks6sjd4h6dah_power_index_5087() {
4147 let made_hand: MadeHand = card_array!["7c", "Ks", "6s", "Jd", "4h", "6d", "Ah"].into();
4148
4149 assert_eq!(made_hand.power_index(), 5087);
4150 }
4151
4152 #[test]
4153 fn it_returns_6c9ctsth5sjd8s_power_index_4342() {
4154 let made_hand: MadeHand = card_array!["6c", "9c", "Ts", "Th", "5s", "Jd", "8s"].into();
4155
4156 assert_eq!(made_hand.power_index(), 4342);
4157 }
4158
4159 #[test]
4160 fn it_returns_5h3ctc7s5d9sjc_power_index_5442() {
4161 let made_hand: MadeHand = card_array!["5h", "3c", "Tc", "7s", "5d", "9s", "Jc"].into();
4162
4163 assert_eq!(made_hand.power_index(), 5442);
4164 }
4165
4166 #[test]
4167 fn it_returns_6s7d5skh9d9sqd_power_index_4484() {
4168 let made_hand: MadeHand = card_array!["6s", "7d", "5s", "Kh", "9d", "9s", "Qd"].into();
4169
4170 assert_eq!(made_hand.power_index(), 4484);
4171 }
4172
4173 #[test]
4174 fn it_returns_ks2hkd3cqh8h8c_power_index_2645() {
4175 let made_hand: MadeHand = card_array!["Ks", "2h", "Kd", "3c", "Qh", "8h", "8c"].into();
4176
4177 assert_eq!(made_hand.power_index(), 2645);
4178 }
4179
4180 #[test]
4181 fn it_returns_7djcad8c2sjh6c_power_index_4020() {
4182 let made_hand: MadeHand = card_array!["7d", "Jc", "Ad", "8c", "2s", "Jh", "6c"].into();
4183
4184 assert_eq!(made_hand.power_index(), 4020);
4185 }
4186
4187 #[test]
4188 fn it_returns_2h3sah7c8dth9h_power_index_6554() {
4189 let made_hand: MadeHand = card_array!["2h", "3s", "Ah", "7c", "8d", "Th", "9h"].into();
4190
4191 assert_eq!(made_hand.power_index(), 6554);
4192 }
4193
4194 #[test]
4195 fn it_returns_4htcqhad4sjh3h_power_index_5536() {
4196 let made_hand: MadeHand = card_array!["4h", "Tc", "Qh", "Ad", "4s", "Jh", "3h"].into();
4197
4198 assert_eq!(made_hand.power_index(), 5536);
4199 }
4200
4201 #[test]
4202 fn it_returns_7d8cks8hah5c2h_power_index_4650() {
4203 let made_hand: MadeHand = card_array!["7d", "8c", "Ks", "8h", "Ah", "5c", "2h"].into();
4204
4205 assert_eq!(made_hand.power_index(), 4650);
4206 }
4207
4208 #[test]
4209 fn it_returns_9dtsjdas5s4s5h_power_index_5325() {
4210 let made_hand: MadeHand = card_array!["9d", "Ts", "Jd", "As", "5s", "4s", "5h"].into();
4211
4212 assert_eq!(made_hand.power_index(), 5325);
4213 }
4214
4215 #[test]
4216 fn it_returns_3cqdqsjc7c3s2s_power_index_2811() {
4217 let made_hand: MadeHand = card_array!["3c", "Qd", "Qs", "Jc", "7c", "3s", "2s"].into();
4218
4219 assert_eq!(made_hand.power_index(), 2811);
4220 }
4221
4222 #[test]
4223 fn it_returns_asts6c7h4h2djh_power_index_6483() {
4224 let made_hand: MadeHand = card_array!["As", "Ts", "6c", "7h", "4h", "2d", "Jh"].into();
4225
4226 assert_eq!(made_hand.power_index(), 6483);
4227 }
4228
4229 #[test]
4230 fn it_returns_kc7sks9h2cts3s_power_index_3683() {
4231 let made_hand: MadeHand = card_array!["Kc", "7s", "Ks", "9h", "2c", "Ts", "3s"].into();
4232
4233 assert_eq!(made_hand.power_index(), 3683);
4234 }
4235
4236 #[test]
4237 fn it_returns_6h8cts3d6d4sjc_power_index_5223() {
4238 let made_hand: MadeHand = card_array!["6h", "8c", "Ts", "3d", "6d", "4s", "Jc"].into();
4239
4240 assert_eq!(made_hand.power_index(), 5223);
4241 }
4242
4243 #[test]
4244 fn it_returns_2hkh8dac4std9d_power_index_6266() {
4245 let made_hand: MadeHand = card_array!["2h", "Kh", "8d", "Ac", "4s", "Td", "9d"].into();
4246
4247 assert_eq!(made_hand.power_index(), 6266);
4248 }
4249
4250 #[test]
4251 fn it_returns_4d3sks7s2s9cad_power_index_6302() {
4252 let made_hand: MadeHand = card_array!["4d", "3s", "Ks", "7s", "2s", "9c", "Ad"].into();
4253
4254 assert_eq!(made_hand.power_index(), 6302);
4255 }
4256
4257 #[test]
4258 fn it_returns_3d6dqh7h6h4d2d_power_index_5213() {
4259 let made_hand: MadeHand = card_array!["3d", "6d", "Qh", "7h", "6h", "4d", "2d"].into();
4260
4261 assert_eq!(made_hand.power_index(), 5213);
4262 }
4263
4264 #[test]
4265 fn it_returns_2d8h2h9hahjcqd_power_index_5976() {
4266 let made_hand: MadeHand = card_array!["2d", "8h", "2h", "9h", "Ah", "Jc", "Qd"].into();
4267
4268 assert_eq!(made_hand.power_index(), 5976);
4269 }
4270
4271 #[test]
4272 fn it_returns_9sjcts7cas5djh_power_index_4005() {
4273 let made_hand: MadeHand = card_array!["9s", "Jc", "Ts", "7c", "As", "5d", "Jh"].into();
4274
4275 assert_eq!(made_hand.power_index(), 4005);
4276 }
4277
4278 #[test]
4279 fn it_returns_9dks8h4sqs4hkh_power_index_2689() {
4280 let made_hand: MadeHand = card_array!["9d", "Ks", "8h", "4s", "Qs", "4h", "Kh"].into();
4281
4282 assert_eq!(made_hand.power_index(), 2689);
4283 }
4284
4285 #[test]
4286 fn it_returns_4d7d4s4h3s9s5c_power_index_2316() {
4287 let made_hand: MadeHand = card_array!["4d", "7d", "4s", "4h", "3s", "9s", "5c"].into();
4288
4289 assert_eq!(made_hand.power_index(), 2316);
4290 }
4291
4292 #[test]
4293 fn it_returns_jd2dqdac7d8d8h_power_index_1197() {
4294 let made_hand: MadeHand = card_array!["Jd", "2d", "Qd", "Ac", "7d", "8d", "8h"].into();
4295
4296 assert_eq!(made_hand.power_index(), 1197);
4297 }
4298
4299 #[test]
4300 fn it_returns_6dth7s8cjdtd4c_power_index_4349() {
4301 let made_hand: MadeHand = card_array!["6d", "Th", "7s", "8c", "Jd", "Td", "4c"].into();
4302
4303 assert_eq!(made_hand.power_index(), 4349);
4304 }
4305
4306 #[test]
4307 fn it_returns_asacqs6d2c7hjc_power_index_3384() {
4308 let made_hand: MadeHand = card_array!["As", "Ac", "Qs", "6d", "2c", "7h", "Jc"].into();
4309
4310 assert_eq!(made_hand.power_index(), 3384);
4311 }
4312
4313 #[test]
4314 fn it_returns_2d9hqc8d6sqd4c_power_index_3931() {
4315 let made_hand: MadeHand = card_array!["2d", "9h", "Qc", "8d", "6s", "Qd", "4c"].into();
4316
4317 assert_eq!(made_hand.power_index(), 3931);
4318 }
4319
4320 #[test]
4321 fn it_returns_3sts6cqs7c4cah_power_index_6399() {
4322 let made_hand: MadeHand = card_array!["3s", "Ts", "6c", "Qs", "7c", "4c", "Ah"].into();
4323
4324 assert_eq!(made_hand.power_index(), 6399);
4325 }
4326
4327 #[test]
4328 fn it_returns_qd5h9d6c5s8cad_power_index_5318() {
4329 let made_hand: MadeHand = card_array!["Qd", "5h", "9d", "6c", "5s", "8c", "Ad"].into();
4330
4331 assert_eq!(made_hand.power_index(), 5318);
4332 }
4333
4334 #[test]
4335 fn it_returns_jh9d6c8h5d7sqc_power_index_1605() {
4336 let made_hand: MadeHand = card_array!["Jh", "9d", "6c", "8h", "5d", "7s", "Qc"].into();
4337
4338 assert_eq!(made_hand.power_index(), 1605);
4339 }
4340
4341 #[test]
4342 fn it_returns_3d4h8s4sjc7cqs_power_index_5628() {
4343 let made_hand: MadeHand = card_array!["3d", "4h", "8s", "4s", "Jc", "7c", "Qs"].into();
4344
4345 assert_eq!(made_hand.power_index(), 5628);
4346 }
4347
4348 #[test]
4349 fn it_returns_jc9d9c5cjsad6d_power_index_2842() {
4350 let made_hand: MadeHand = card_array!["Jc", "9d", "9c", "5c", "Js", "Ad", "6d"].into();
4351
4352 assert_eq!(made_hand.power_index(), 2842);
4353 }
4354
4355 #[test]
4356 fn it_returns_qhjsjcjh8d4c5c_power_index_1831() {
4357 let made_hand: MadeHand = card_array!["Qh", "Js", "Jc", "Jh", "8d", "4c", "5c"].into();
4358
4359 assert_eq!(made_hand.power_index(), 1831);
4360 }
4361
4362 #[test]
4363 fn it_returns_3h7s9d5hactd5s_power_index_5333() {
4364 let made_hand: MadeHand = card_array!["3h", "7s", "9d", "5h", "Ac", "Td", "5s"].into();
4365
4366 assert_eq!(made_hand.power_index(), 5333);
4367 }
4368
4369 #[test]
4370 fn it_returns_td4c2d4s6cqdqs_power_index_2801() {
4371 let made_hand: MadeHand = card_array!["Td", "4c", "2d", "4s", "6c", "Qd", "Qs"].into();
4372
4373 assert_eq!(made_hand.power_index(), 2801);
4374 }
4375
4376 #[test]
4377 fn it_returns_9s4s2s8sqstd2d_power_index_1297() {
4378 let made_hand: MadeHand = card_array!["9s", "4s", "2s", "8s", "Qs", "Td", "2d"].into();
4379
4380 assert_eq!(made_hand.power_index(), 1297);
4381 }
4382
4383 #[test]
4384 fn it_returns_6c4h7sjd2hqsqc_power_index_3887() {
4385 let made_hand: MadeHand = card_array!["6c", "4h", "7s", "Jd", "2h", "Qs", "Qc"].into();
4386
4387 assert_eq!(made_hand.power_index(), 3887);
4388 }
4389
4390 #[test]
4391 fn it_returns_8skstd7d9sth8d_power_index_2942() {
4392 let made_hand: MadeHand = card_array!["8s", "Ks", "Td", "7d", "9s", "Th", "8d"].into();
4393
4394 assert_eq!(made_hand.power_index(), 2942);
4395 }
4396
4397 #[test]
4398 fn it_returns_7c9d8s2s3s9sjh_power_index_4569() {
4399 let made_hand: MadeHand = card_array!["7c", "9d", "8s", "2s", "3s", "9s", "Jh"].into();
4400
4401 assert_eq!(made_hand.power_index(), 4569);
4402 }
4403
4404 #[test]
4405 fn it_returns_jd6sqd7d9s5hkc_power_index_6687() {
4406 let made_hand: MadeHand = card_array!["Jd", "6s", "Qd", "7d", "9s", "5h", "Kc"].into();
4407
4408 assert_eq!(made_hand.power_index(), 6687);
4409 }
4410
4411 #[test]
4412 fn it_returns_jcac6d2s8h9h6s_power_index_5106() {
4413 let made_hand: MadeHand = card_array!["Jc", "Ac", "6d", "2s", "8h", "9h", "6s"].into();
4414
4415 assert_eq!(made_hand.power_index(), 5106);
4416 }
4417
4418 #[test]
4419 fn it_returns_8d6c4h8c6dqc9d_power_index_3108() {
4420 let made_hand: MadeHand = card_array!["8d", "6c", "4h", "8c", "6d", "Qc", "9d"].into();
4421
4422 assert_eq!(made_hand.power_index(), 3108);
4423 }
4424
4425 #[test]
4426 fn it_returns_5d2dtsjdas9c3c_power_index_6473() {
4427 let made_hand: MadeHand = card_array!["5d", "2d", "Ts", "Jd", "As", "9c", "3c"].into();
4428
4429 assert_eq!(made_hand.power_index(), 6473);
4430 }
4431
4432 #[test]
4433 fn it_returns_qc3cjh8c3dkd9d_power_index_5801() {
4434 let made_hand: MadeHand = card_array!["Qc", "3c", "Jh", "8c", "3d", "Kd", "9d"].into();
4435
4436 assert_eq!(made_hand.power_index(), 5801);
4437 }
4438
4439 #[test]
4440 fn it_returns_6s8d5s9c4s3cks_power_index_6943() {
4441 let made_hand: MadeHand = card_array!["6s", "8d", "5s", "9c", "4s", "3c", "Ks"].into();
4442
4443 assert_eq!(made_hand.power_index(), 6943);
4444 }
4445
4446 #[test]
4447 fn it_returns_3s8ckdkhjdts9s_power_index_3646() {
4448 let made_hand: MadeHand = card_array!["3s", "8c", "Kd", "Kh", "Jd", "Ts", "9s"].into();
4449
4450 assert_eq!(made_hand.power_index(), 3646);
4451 }
4452
4453 #[test]
4454 fn it_returns_7d8h3c7hjd5h6d_power_index_5015() {
4455 let made_hand: MadeHand = card_array!["7d", "8h", "3c", "7h", "Jd", "5h", "6d"].into();
4456
4457 assert_eq!(made_hand.power_index(), 5015);
4458 }
4459
4460 #[test]
4461 fn it_returns_3d3h9sqs7s9c8h_power_index_3075() {
4462 let made_hand: MadeHand = card_array!["3d", "3h", "9s", "Qs", "7s", "9c", "8h"].into();
4463
4464 assert_eq!(made_hand.power_index(), 3075);
4465 }
4466
4467 #[test]
4468 fn it_returns_tdqs3s3c6c8d4d_power_index_5855() {
4469 let made_hand: MadeHand = card_array!["Td", "Qs", "3s", "3c", "6c", "8d", "4d"].into();
4470
4471 assert_eq!(made_hand.power_index(), 5855);
4472 }
4473
4474 #[test]
4475 fn it_returns_3h9s7c7d2s9h4h_power_index_3037() {
4476 let made_hand: MadeHand = card_array!["3h", "9s", "7c", "7d", "2s", "9h", "4h"].into();
4477
4478 assert_eq!(made_hand.power_index(), 3037);
4479 }
4480
4481 #[test]
4482 fn it_returns_4sjh7dqh9d5c8c_power_index_7035() {
4483 let made_hand: MadeHand = card_array!["4s", "Jh", "7d", "Qh", "9d", "5c", "8c"].into();
4484
4485 assert_eq!(made_hand.power_index(), 7035);
4486 }
4487
4488 #[test]
4489 fn it_returns_4c6s6d2dad9c8s_power_index_5120() {
4490 let made_hand: MadeHand = card_array!["4c", "6s", "6d", "2d", "Ad", "9c", "8s"].into();
4491
4492 assert_eq!(made_hand.power_index(), 5120);
4493 }
4494
4495 #[test]
4496 fn it_returns_jh7s2s5cjsqh9h_power_index_4095() {
4497 let made_hand: MadeHand = card_array!["Jh", "7s", "2s", "5c", "Js", "Qh", "9h"].into();
4498
4499 assert_eq!(made_hand.power_index(), 4095);
4500 }
4501
4502 #[test]
4503 fn it_returns_ks7sjhahkdqc6h_power_index_3546() {
4504 let made_hand: MadeHand = card_array!["Ks", "7s", "Jh", "Ah", "Kd", "Qc", "6h"].into();
4505
4506 assert_eq!(made_hand.power_index(), 3546);
4507 }
4508
4509 #[test]
4510 fn it_returns_4cjhqs8hkc2std_power_index_6679() {
4511 let made_hand: MadeHand = card_array!["4c", "Jh", "Qs", "8h", "Kc", "2s", "Td"].into();
4512
4513 assert_eq!(made_hand.power_index(), 6679);
4514 }
4515
4516 #[test]
4517 fn it_returns_tcjc9s2d5c9dqc_power_index_4526() {
4518 let made_hand: MadeHand = card_array!["Tc", "Jc", "9s", "2d", "5c", "9d", "Qc"].into();
4519
4520 assert_eq!(made_hand.power_index(), 4526);
4521 }
4522
4523 #[test]
4524 fn it_returns_8d5djd7d8h3c6c_power_index_4795() {
4525 let made_hand: MadeHand = card_array!["8d", "5d", "Jd", "7d", "8h", "3c", "6c"].into();
4526
4527 assert_eq!(made_hand.power_index(), 4795);
4528 }
4529
4530 #[test]
4531 fn it_returns_5s7hjdkd3c4dqd_power_index_6700() {
4532 let made_hand: MadeHand = card_array!["5s", "7h", "Jd", "Kd", "3c", "4d", "Qd"].into();
4533
4534 assert_eq!(made_hand.power_index(), 6700);
4535 }
4536
4537 #[test]
4538 fn it_returns_kh6h5h8dkcqd6s_power_index_2667() {
4539 let made_hand: MadeHand = card_array!["Kh", "6h", "5h", "8d", "Kc", "Qd", "6s"].into();
4540
4541 assert_eq!(made_hand.power_index(), 2667);
4542 }
4543
4544 #[test]
4545 fn it_returns_tstdqs4h2cjs4d_power_index_2987() {
4546 let made_hand: MadeHand = card_array!["Ts", "Td", "Qs", "4h", "2c", "Js", "4d"].into();
4547
4548 assert_eq!(made_hand.power_index(), 2987);
4549 }
4550
4551 #[test]
4552 fn it_returns_5c3h9djdkc2s9h_power_index_4494() {
4553 let made_hand: MadeHand = card_array!["5c", "3h", "9d", "Jd", "Kc", "2s", "9h"].into();
4554
4555 assert_eq!(made_hand.power_index(), 4494);
4556 }
4557
4558 #[test]
4559 fn it_returns_8sqsts4h5sqhac_power_index_3786() {
4560 let made_hand: MadeHand = card_array!["8s", "Qs", "Ts", "4h", "5s", "Qh", "Ac"].into();
4561
4562 assert_eq!(made_hand.power_index(), 3786);
4563 }
4564
4565 #[test]
4566 fn it_returns_4c2stc6h7cjh9s_power_index_7222() {
4567 let made_hand: MadeHand = card_array!["4c", "2s", "Tc", "6h", "7c", "Jh", "9s"].into();
4568
4569 assert_eq!(made_hand.power_index(), 7222);
4570 }
4571
4572 #[test]
4573 fn it_returns_qs2hks4sjh9sqc_power_index_3822() {
4574 let made_hand: MadeHand = card_array!["Qs", "2h", "Ks", "4s", "Jh", "9s", "Qc"].into();
4575
4576 assert_eq!(made_hand.power_index(), 3822);
4577 }
4578
4579 #[test]
4580 fn it_returns_jc2s9h6sqc7ctc_power_index_7008() {
4581 let made_hand: MadeHand = card_array!["Jc", "2s", "9h", "6s", "Qc", "7c", "Tc"].into();
4582
4583 assert_eq!(made_hand.power_index(), 7008);
4584 }
4585
4586 #[test]
4587 fn it_returns_8dkh8c9d9sjd7d_power_index_3019() {
4588 let made_hand: MadeHand = card_array!["8d", "Kh", "8c", "9d", "9s", "Jd", "7d"].into();
4589
4590 assert_eq!(made_hand.power_index(), 3019);
4591 }
4592
4593 #[test]
4594 fn it_returns_actc8d6d2saskc_power_index_3346() {
4595 let made_hand: MadeHand = card_array!["Ac", "Tc", "8d", "6d", "2s", "As", "Kc"].into();
4596
4597 assert_eq!(made_hand.power_index(), 3346);
4598 }
4599
4600 #[test]
4601 fn it_returns_8dthjh2dts4sac_power_index_4226() {
4602 let made_hand: MadeHand = card_array!["8d", "Th", "Jh", "2d", "Ts", "4s", "Ac"].into();
4603
4604 assert_eq!(made_hand.power_index(), 4226);
4605 }
4606
4607 #[test]
4608 fn it_returns_7djc2h8s4c9hjs_power_index_4150() {
4609 let made_hand: MadeHand = card_array!["7d", "Jc", "2h", "8s", "4c", "9h", "Js"].into();
4610
4611 assert_eq!(made_hand.power_index(), 4150);
4612 }
4613
4614 #[test]
4615 fn it_returns_qsjhkdtckhasjd_power_index_1600() {
4616 let made_hand: MadeHand = card_array!["Qs", "Jh", "Kd", "Tc", "Kh", "As", "Jd"].into();
4617
4618 assert_eq!(made_hand.power_index(), 1600);
4619 }
4620
4621 #[test]
4622 fn it_returns_7s7cjdas6s2ckd_power_index_4867() {
4623 let made_hand: MadeHand = card_array!["7s", "7c", "Jd", "As", "6s", "2c", "Kd"].into();
4624
4625 assert_eq!(made_hand.power_index(), 4867);
4626 }
4627
4628 #[test]
4629 fn it_returns_kd2c6sac2hjc7h_power_index_5967() {
4630 let made_hand: MadeHand = card_array!["Kd", "2c", "6s", "Ac", "2h", "Jc", "7h"].into();
4631
4632 assert_eq!(made_hand.power_index(), 5967);
4633 }
4634
4635 #[test]
4636 fn it_returns_qs2d4d9d7s6h3c_power_index_7163() {
4637 let made_hand: MadeHand = card_array!["Qs", "2d", "4d", "9d", "7s", "6h", "3c"].into();
4638
4639 assert_eq!(made_hand.power_index(), 7163);
4640 }
4641
4642 #[test]
4643 fn it_returns_as4cks4sqsjsqc_power_index_328() {
4644 let made_hand: MadeHand = card_array!["As", "4c", "Ks", "4s", "Qs", "Js", "Qc"].into();
4645
4646 assert_eq!(made_hand.power_index(), 328);
4647 }
4648
4649 #[test]
4650 fn it_returns_2sah5s8h4h7c9s_power_index_6611() {
4651 let made_hand: MadeHand = card_array!["2s", "Ah", "5s", "8h", "4h", "7c", "9s"].into();
4652
4653 assert_eq!(made_hand.power_index(), 6611);
4654 }
4655
4656 #[test]
4657 fn it_returns_7skd4cthqh6d5d_power_index_6727() {
4658 let made_hand: MadeHand = card_array!["7s", "Kd", "4c", "Th", "Qh", "6d", "5d"].into();
4659
4660 assert_eq!(made_hand.power_index(), 6727);
4661 }
4662
4663 #[test]
4664 fn it_returns_ac8d7cjh5s9h8h_power_index_4666() {
4665 let made_hand: MadeHand = card_array!["Ac", "8d", "7c", "Jh", "5s", "9h", "8h"].into();
4666
4667 assert_eq!(made_hand.power_index(), 4666);
4668 }
4669
4670 #[test]
4671 fn it_returns_3c4sjd4d8d7hkd_power_index_5592() {
4672 let made_hand: MadeHand = card_array!["3c", "4s", "Jd", "4d", "8d", "7h", "Kd"].into();
4673
4674 assert_eq!(made_hand.power_index(), 5592);
4675 }
4676
4677 #[test]
4678 fn it_returns_2s9cjc8c9hjs5d_power_index_2846() {
4679 let made_hand: MadeHand = card_array!["2s", "9c", "Jc", "8c", "9h", "Js", "5d"].into();
4680
4681 assert_eq!(made_hand.power_index(), 2846);
4682 }
4683
4684 #[test]
4685 fn it_returns_jstskc4h8sks6c_power_index_3647() {
4686 let made_hand: MadeHand = card_array!["Js", "Ts", "Kc", "4h", "8s", "Ks", "6c"].into();
4687
4688 assert_eq!(made_hand.power_index(), 3647);
4689 }
4690
4691 #[test]
4692 fn it_returns_thad2s6htdkh3s_power_index_4211() {
4693 let made_hand: MadeHand = card_array!["Th", "Ad", "2s", "6h", "Td", "Kh", "3s"].into();
4694
4695 assert_eq!(made_hand.power_index(), 4211);
4696 }
4697
4698 #[test]
4699 fn it_returns_2s8h8c3s9djdjh_power_index_2857() {
4700 let made_hand: MadeHand = card_array!["2s", "8h", "8c", "3s", "9d", "Jd", "Jh"].into();
4701
4702 assert_eq!(made_hand.power_index(), 2857);
4703 }
4704
4705 #[test]
4706 fn it_returns_6cqh2h7c8djh6h_power_index_5188() {
4707 let made_hand: MadeHand = card_array!["6c", "Qh", "2h", "7c", "8d", "Jh", "6h"].into();
4708
4709 assert_eq!(made_hand.power_index(), 5188);
4710 }
4711
4712 #[test]
4713 fn it_returns_7c8s8hjs5h7d8c_power_index_245() {
4714 let made_hand: MadeHand = card_array!["7c", "8s", "8h", "Js", "5h", "7d", "8c"].into();
4715
4716 assert_eq!(made_hand.power_index(), 245);
4717 }
4718
4719 #[test]
4720 fn it_returns_8h6ckd7dqs5h2c_power_index_6763() {
4721 let made_hand: MadeHand = card_array!["8h", "6c", "Kd", "7d", "Qs", "5h", "2c"].into();
4722
4723 assert_eq!(made_hand.power_index(), 6763);
4724 }
4725
4726 #[test]
4727 fn it_returns_qc2c9c9djd4s2s_power_index_3086() {
4728 let made_hand: MadeHand = card_array!["Qc", "2c", "9c", "9d", "Jd", "4s", "2s"].into();
4729
4730 assert_eq!(made_hand.power_index(), 3086);
4731 }
4732
4733 #[test]
4734 fn it_returns_2d4sjs6ststcqc_power_index_4309() {
4735 let made_hand: MadeHand = card_array!["2d", "4s", "Js", "6s", "Ts", "Tc", "Qc"].into();
4736
4737 assert_eq!(made_hand.power_index(), 4309);
4738 }
4739
4740 #[test]
4741 fn it_returns_3c4ckhjh3hackc_power_index_2699() {
4742 let made_hand: MadeHand = card_array!["3c", "4c", "Kh", "Jh", "3h", "Ac", "Kc"].into();
4743
4744 assert_eq!(made_hand.power_index(), 2699);
4745 }
4746
4747 #[test]
4748 fn it_returns_js8d7dtdacqsts_power_index_4216() {
4749 let made_hand: MadeHand = card_array!["Js", "8d", "7d", "Td", "Ac", "Qs", "Ts"].into();
4750
4751 assert_eq!(made_hand.power_index(), 4216);
4752 }
4753
4754 #[test]
4755 fn it_returns_5d3ckh6d9cqc4c_power_index_6753() {
4756 let made_hand: MadeHand = card_array!["5d", "3c", "Kh", "6d", "9c", "Qc", "4c"].into();
4757
4758 assert_eq!(made_hand.power_index(), 6753);
4759 }
4760
4761 #[test]
4762 fn it_returns_as6c6s9c3hjd8c_power_index_5106() {
4763 let made_hand: MadeHand = card_array!["As", "6c", "6s", "9c", "3h", "Jd", "8c"].into();
4764
4765 assert_eq!(made_hand.power_index(), 5106);
4766 }
4767
4768 #[test]
4769 fn it_returns_7cqc9cjc3hadtc_power_index_1145() {
4770 let made_hand: MadeHand = card_array!["7c", "Qc", "9c", "Jc", "3h", "Ad", "Tc"].into();
4771
4772 assert_eq!(made_hand.power_index(), 1145);
4773 }
4774
4775 #[test]
4776 fn it_returns_3c6ctd9d7s8dtc_power_index_1604() {
4777 let made_hand: MadeHand = card_array!["3c", "6c", "Td", "9d", "7s", "8d", "Tc"].into();
4778
4779 assert_eq!(made_hand.power_index(), 1604);
4780 }
4781
4782 #[test]
4783 fn it_returns_5sks7h6c4skd7c_power_index_2661() {
4784 let made_hand: MadeHand = card_array!["5s", "Ks", "7h", "6c", "4s", "Kd", "7c"].into();
4785
4786 assert_eq!(made_hand.power_index(), 2661);
4787 }
4788
4789 #[test]
4790 fn it_returns_3c4sjc7d4d2d6s_power_index_5680() {
4791 let made_hand: MadeHand = card_array!["3c", "4s", "Jc", "7d", "4d", "2d", "6s"].into();
4792
4793 assert_eq!(made_hand.power_index(), 5680);
4794 }
4795
4796 #[test]
4797 fn it_returns_th5d7s7h9s6s9c_power_index_3033() {
4798 let made_hand: MadeHand = card_array!["Th", "5d", "7s", "7h", "9s", "6s", "9c"].into();
4799
4800 assert_eq!(made_hand.power_index(), 3033);
4801 }
4802
4803 #[test]
4804 fn it_returns_tsth4hkc6d3sad_power_index_4211() {
4805 let made_hand: MadeHand = card_array!["Ts", "Th", "4h", "Kc", "6d", "3s", "Ad"].into();
4806
4807 assert_eq!(made_hand.power_index(), 4211);
4808 }
4809
4810 #[test]
4811 fn it_returns_5hac9s5sad4c6d_power_index_2560() {
4812 let made_hand: MadeHand = card_array!["5h", "Ac", "9s", "5s", "Ad", "4c", "6d"].into();
4813
4814 assert_eq!(made_hand.power_index(), 2560);
4815 }
4816
4817 #[test]
4818 fn it_returns_4cad7d2hkcac9d_power_index_3354() {
4819 let made_hand: MadeHand = card_array!["4c", "Ad", "7d", "2h", "Kc", "Ac", "9d"].into();
4820
4821 assert_eq!(made_hand.power_index(), 3354);
4822 }
4823
4824 #[test]
4825 fn it_returns_ks4s2d4hjs3sjc_power_index_2898() {
4826 let made_hand: MadeHand = card_array!["Ks", "4s", "2d", "4h", "Js", "3s", "Jc"].into();
4827
4828 assert_eq!(made_hand.power_index(), 2898);
4829 }
4830
4831 #[test]
4832 fn it_returns_jh4d6d8dkdjs7h_power_index_4065() {
4833 let made_hand: MadeHand = card_array!["Jh", "4d", "6d", "8d", "Kd", "Js", "7h"].into();
4834
4835 assert_eq!(made_hand.power_index(), 4065);
4836 }
4837
4838 #[test]
4839 fn it_returns_2h2c2d4ctdthqd_power_index_315() {
4840 let made_hand: MadeHand = card_array!["2h", "2c", "2d", "4c", "Td", "Th", "Qd"].into();
4841
4842 assert_eq!(made_hand.power_index(), 315);
4843 }
4844
4845 #[test]
4846 fn it_returns_asjhtd7d9dqcjd_power_index_3996() {
4847 let made_hand: MadeHand = card_array!["As", "Jh", "Td", "7d", "9d", "Qc", "Jd"].into();
4848
4849 assert_eq!(made_hand.power_index(), 3996);
4850 }
4851
4852 #[test]
4853 fn it_returns_qh7d3sjs3c4dac_power_index_5756() {
4854 let made_hand: MadeHand = card_array!["Qh", "7d", "3s", "Js", "3c", "4d", "Ac"].into();
4855
4856 assert_eq!(made_hand.power_index(), 5756);
4857 }
4858
4859 #[test]
4860 fn it_returns_4c7d5dkstdqd7s_power_index_4922() {
4861 let made_hand: MadeHand = card_array!["4c", "7d", "5d", "Ks", "Td", "Qd", "7s"].into();
4862
4863 assert_eq!(made_hand.power_index(), 4922);
4864 }
4865
4866 #[test]
4867 fn it_returns_kctcjs7ckh6s4c_power_index_3648() {
4868 let made_hand: MadeHand = card_array!["Kc", "Tc", "Js", "7c", "Kh", "6s", "4c"].into();
4869
4870 assert_eq!(made_hand.power_index(), 3648);
4871 }
4872
4873 #[test]
4874 fn it_returns_khahqhtc5dkc7s_power_index_3547() {
4875 let made_hand: MadeHand = card_array!["Kh", "Ah", "Qh", "Tc", "5d", "Kc", "7s"].into();
4876
4877 assert_eq!(made_hand.power_index(), 3547);
4878 }
4879
4880 #[test]
4881 fn it_returns_5c8skc2d4h5d2s_power_index_3283() {
4882 let made_hand: MadeHand = card_array!["5c", "8s", "Kc", "2d", "4h", "5d", "2s"].into();
4883
4884 assert_eq!(made_hand.power_index(), 3283);
4885 }
4886
4887 #[test]
4888 fn it_returns_6s6dkh4h4c4d2c_power_index_295() {
4889 let made_hand: MadeHand = card_array!["6s", "6d", "Kh", "4h", "4c", "4d", "2c"].into();
4890
4891 assert_eq!(made_hand.power_index(), 295);
4892 }
4893
4894 #[test]
4895 fn it_returns_9sth2c3dts4hjs_power_index_4346() {
4896 let made_hand: MadeHand = card_array!["9s", "Th", "2c", "3d", "Ts", "4h", "Js"].into();
4897
4898 assert_eq!(made_hand.power_index(), 4346);
4899 }
4900
4901 #[test]
4902 fn it_returns_qd3dks9skdad5d_power_index_362() {
4903 let made_hand: MadeHand = card_array!["Qd", "3d", "Ks", "9s", "Kd", "Ad", "5d"].into();
4904
4905 assert_eq!(made_hand.power_index(), 362);
4906 }
4907
4908 #[test]
4909 fn it_returns_5h7d8had5cas2s_power_index_2561() {
4910 let made_hand: MadeHand = card_array!["5h", "7d", "8h", "Ad", "5c", "As", "2s"].into();
4911
4912 assert_eq!(made_hand.power_index(), 2561);
4913 }
4914
4915 #[test]
4916 fn it_returns_3hacqh8s8c6cth_power_index_4657() {
4917 let made_hand: MadeHand = card_array!["3h", "Ac", "Qh", "8s", "8c", "6c", "Th"].into();
4918
4919 assert_eq!(made_hand.power_index(), 4657);
4920 }
4921
4922 #[test]
4923 fn it_returns_9dqsqd2c5h7s2d_power_index_2824() {
4924 let made_hand: MadeHand = card_array!["9d", "Qs", "Qd", "2c", "5h", "7s", "2d"].into();
4925
4926 assert_eq!(made_hand.power_index(), 2824);
4927 }
4928
4929 #[test]
4930 fn it_returns_ks8cjd9d8h5c6s_power_index_4711() {
4931 let made_hand: MadeHand = card_array!["Ks", "8c", "Jd", "9d", "8h", "5c", "6s"].into();
4932
4933 assert_eq!(made_hand.power_index(), 4711);
4934 }
4935
4936 #[test]
4937 fn it_returns_9d8s5s7sjs4h4s_power_index_1448() {
4938 let made_hand: MadeHand = card_array!["9d", "8s", "5s", "7s", "Js", "4h", "4s"].into();
4939
4940 assert_eq!(made_hand.power_index(), 1448);
4941 }
4942
4943 #[test]
4944 fn it_returns_9d8hahas5h4h3d_power_index_3492() {
4945 let made_hand: MadeHand = card_array!["9d", "8h", "Ah", "As", "5h", "4h", "3d"].into();
4946
4947 assert_eq!(made_hand.power_index(), 3492);
4948 }
4949
4950 #[test]
4951 fn it_returns_6c2cqcjd7s4h9s_power_index_7041() {
4952 let made_hand: MadeHand = card_array!["6c", "2c", "Qc", "Jd", "7s", "4h", "9s"].into();
4953
4954 assert_eq!(made_hand.power_index(), 7041);
4955 }
4956
4957 #[test]
4958 fn it_returns_tckd4sas9std4d_power_index_2985() {
4959 let made_hand: MadeHand = card_array!["Tc", "Kd", "4s", "As", "9s", "Td", "4d"].into();
4960
4961 assert_eq!(made_hand.power_index(), 2985);
4962 }
4963
4964 #[test]
4965 fn it_returns_js3cqh4h8s7dqd_power_index_3881() {
4966 let made_hand: MadeHand = card_array!["Js", "3c", "Qh", "4h", "8s", "7d", "Qd"].into();
4967
4968 assert_eq!(made_hand.power_index(), 3881);
4969 }
4970
4971 #[test]
4972 fn it_returns_kcjdtsjcac7hkd_power_index_2611() {
4973 let made_hand: MadeHand = card_array!["Kc", "Jd", "Ts", "Jc", "Ac", "7h", "Kd"].into();
4974
4975 assert_eq!(made_hand.power_index(), 2611);
4976 }
4977
4978 #[test]
4979 fn it_returns_td2sqcqd2ckd3h_power_index_2821() {
4980 let made_hand: MadeHand = card_array!["Td", "2s", "Qc", "Qd", "2c", "Kd", "3h"].into();
4981
4982 assert_eq!(made_hand.power_index(), 2821);
4983 }
4984
4985 #[test]
4986 fn it_returns_8s7h6htc7d2s3c_power_index_5036() {
4987 let made_hand: MadeHand = card_array!["8s", "7h", "6h", "Tc", "7d", "2s", "3c"].into();
4988
4989 assert_eq!(made_hand.power_index(), 5036);
4990 }
4991
4992 #[test]
4993 fn it_returns_8djd6c4hqd8h2h_power_index_4749() {
4994 let made_hand: MadeHand = card_array!["8d", "Jd", "6c", "4h", "Qd", "8h", "2h"].into();
4995
4996 assert_eq!(made_hand.power_index(), 4749);
4997 }
4998
4999 #[test]
5000 fn it_returns_3hqs2hjckckh5d_power_index_3606() {
5001 let made_hand: MadeHand = card_array!["3h", "Qs", "2h", "Jc", "Kc", "Kh", "5d"].into();
5002
5003 assert_eq!(made_hand.power_index(), 3606);
5004 }
5005
5006 #[test]
5007 fn it_returns_9c9h8c6s3c7s2s_power_index_4611() {
5008 let made_hand: MadeHand = card_array!["9c", "9h", "8c", "6s", "3c", "7s", "2s"].into();
5009
5010 assert_eq!(made_hand.power_index(), 4611);
5011 }
5012
5013 #[test]
5014 fn it_returns_qckhks9dth3d2h_power_index_3610() {
5015 let made_hand: MadeHand = card_array!["Qc", "Kh", "Ks", "9d", "Th", "3d", "2h"].into();
5016
5017 assert_eq!(made_hand.power_index(), 3610);
5018 }
5019
5020 #[test]
5021 fn it_returns_3s4cqs4htd3d5d_power_index_3295() {
5022 let made_hand: MadeHand = card_array!["3s", "4c", "Qs", "4h", "Td", "3d", "5d"].into();
5023
5024 assert_eq!(made_hand.power_index(), 3295);
5025 }
5026
5027 #[test]
5028 fn it_returns_5s6d6h8d5c9sqs_power_index_3218() {
5029 let made_hand: MadeHand = card_array!["5s", "6d", "6h", "8d", "5c", "9s", "Qs"].into();
5030
5031 assert_eq!(made_hand.power_index(), 3218);
5032 }
5033
5034 #[test]
5035 fn it_returns_acksjdqd4sjs9s_power_index_3986() {
5036 let made_hand: MadeHand = card_array!["Ac", "Ks", "Jd", "Qd", "4s", "Js", "9s"].into();
5037
5038 assert_eq!(made_hand.power_index(), 3986);
5039 }
5040
5041 #[test]
5042 fn it_returns_6cas3sqh8h3h9c_power_index_5758() {
5043 let made_hand: MadeHand = card_array!["6c", "As", "3s", "Qh", "8h", "3h", "9c"].into();
5044
5045 assert_eq!(made_hand.power_index(), 5758);
5046 }
5047
5048 #[test]
5049 fn it_returns_jcasth3ctc8s7h_power_index_4226() {
5050 let made_hand: MadeHand = card_array!["Jc", "As", "Th", "3c", "Tc", "8s", "7h"].into();
5051
5052 assert_eq!(made_hand.power_index(), 4226);
5053 }
5054
5055 #[test]
5056 fn it_returns_5djd7c5ckc9sjh_power_index_2887() {
5057 let made_hand: MadeHand = card_array!["5d", "Jd", "7c", "5c", "Kc", "9s", "Jh"].into();
5058
5059 assert_eq!(made_hand.power_index(), 2887);
5060 }
5061
5062 #[test]
5063 fn it_returns_7dkhjc5htd3s5d_power_index_5370() {
5064 let made_hand: MadeHand = card_array!["7d", "Kh", "Jc", "5h", "Td", "3s", "5d"].into();
5065
5066 assert_eq!(made_hand.power_index(), 5370);
5067 }
5068
5069 #[test]
5070 fn it_returns_3djs2c9hkc9d4c_power_index_4495() {
5071 let made_hand: MadeHand = card_array!["3d", "Js", "2c", "9h", "Kc", "9d", "4c"].into();
5072
5073 assert_eq!(made_hand.power_index(), 4495);
5074 }
5075
5076 #[test]
5077 fn it_returns_tc8sqh5h3sad9c_power_index_6386() {
5078 let made_hand: MadeHand = card_array!["Tc", "8s", "Qh", "5h", "3s", "Ad", "9c"].into();
5079
5080 assert_eq!(made_hand.power_index(), 6386);
5081 }
5082
5083 #[test]
5084 fn it_returns_jskc2d8std8cjd_power_index_2854() {
5085 let made_hand: MadeHand = card_array!["Js", "Kc", "2d", "8s", "Td", "8c", "Jd"].into();
5086
5087 assert_eq!(made_hand.power_index(), 2854);
5088 }
5089
5090 #[test]
5091 fn it_returns_6s8sad9h5sas6d_power_index_2549() {
5092 let made_hand: MadeHand = card_array!["6s", "8s", "Ad", "9h", "5s", "As", "6d"].into();
5093
5094 assert_eq!(made_hand.power_index(), 2549);
5095 }
5096
5097 #[test]
5098 fn it_returns_9d8d2c8h4hkc3s_power_index_4728() {
5099 let made_hand: MadeHand = card_array!["9d", "8d", "2c", "8h", "4h", "Kc", "3s"].into();
5100
5101 assert_eq!(made_hand.power_index(), 4728);
5102 }
5103
5104 #[test]
5105 fn it_returns_adjhqc7c4d5std_power_index_6352() {
5106 let made_hand: MadeHand = card_array!["Ad", "Jh", "Qc", "7c", "4d", "5s", "Td"].into();
5107
5108 assert_eq!(made_hand.power_index(), 6352);
5109 }
5110
5111 #[test]
5112 fn it_returns_qs9d8cjstdkd8s_power_index_1601() {
5113 let made_hand: MadeHand = card_array!["Qs", "9d", "8c", "Js", "Td", "Kd", "8s"].into();
5114
5115 assert_eq!(made_hand.power_index(), 1601);
5116 }
5117
5118 #[test]
5119 fn it_returns_qsjs8c9skdah8h_power_index_4646() {
5120 let made_hand: MadeHand = card_array!["Qs", "Js", "8c", "9s", "Kd", "Ah", "8h"].into();
5121
5122 assert_eq!(made_hand.power_index(), 4646);
5123 }
5124
5125 #[test]
5126 fn it_returns_9djd6skdthad3s_power_index_6230() {
5127 let made_hand: MadeHand = card_array!["9d", "Jd", "6s", "Kd", "Th", "Ad", "3s"].into();
5128
5129 assert_eq!(made_hand.power_index(), 6230);
5130 }
5131
5132 #[test]
5133 fn it_returns_kh3c6h2h7dqh9h_power_index_893() {
5134 let made_hand: MadeHand = card_array!["Kh", "3c", "6h", "2h", "7d", "Qh", "9h"].into();
5135
5136 assert_eq!(made_hand.power_index(), 893);
5137 }
5138
5139 #[test]
5140 fn it_returns_7sjd6dtd9d4c4h_power_index_5662() {
5141 let made_hand: MadeHand = card_array!["7s", "Jd", "6d", "Td", "9d", "4c", "4h"].into();
5142
5143 assert_eq!(made_hand.power_index(), 5662);
5144 }
5145
5146 #[test]
5147 fn it_returns_2d5stc4d8sad6c_power_index_6580() {
5148 let made_hand: MadeHand = card_array!["2d", "5s", "Tc", "4d", "8s", "Ad", "6c"].into();
5149
5150 assert_eq!(made_hand.power_index(), 6580);
5151 }
5152
5153 #[test]
5154 fn it_returns_th8h5cksjh7dtc_power_index_4271() {
5155 let made_hand: MadeHand = card_array!["Th", "8h", "5c", "Ks", "Jh", "7d", "Tc"].into();
5156
5157 assert_eq!(made_hand.power_index(), 4271);
5158 }
5159
5160 #[test]
5161 fn it_returns_ksjs6cjh7s4dts_power_index_4052() {
5162 let made_hand: MadeHand = card_array!["Ks", "Js", "6c", "Jh", "7s", "4d", "Ts"].into();
5163
5164 assert_eq!(made_hand.power_index(), 4052);
5165 }
5166
5167 #[test]
5168 fn it_returns_jsksjdad4s2c2h_power_index_2919() {
5169 let made_hand: MadeHand = card_array!["Js", "Ks", "Jd", "Ad", "4s", "2c", "2h"].into();
5170
5171 assert_eq!(made_hand.power_index(), 2919);
5172 }
5173
5174 #[test]
5175 fn it_returns_5h5sqs8d6d7s3d_power_index_5427() {
5176 let made_hand: MadeHand = card_array!["5h", "5s", "Qs", "8d", "6d", "7s", "3d"].into();
5177
5178 assert_eq!(made_hand.power_index(), 5427);
5179 }
5180
5181 #[test]
5182 fn it_returns_ksqhqc8d2d9c2s_power_index_2821() {
5183 let made_hand: MadeHand = card_array!["Ks", "Qh", "Qc", "8d", "2d", "9c", "2s"].into();
5184
5185 assert_eq!(made_hand.power_index(), 2821);
5186 }
5187
5188 #[test]
5189 fn it_returns_acjs9c6hthtsqh_power_index_4216() {
5190 let made_hand: MadeHand = card_array!["Ac", "Js", "9c", "6h", "Th", "Ts", "Qh"].into();
5191
5192 assert_eq!(made_hand.power_index(), 4216);
5193 }
5194
5195 #[test]
5196 fn it_returns_2h6s4c3c4dkh9d_power_index_5607() {
5197 let made_hand: MadeHand = card_array!["2h", "6s", "4c", "3c", "4d", "Kh", "9d"].into();
5198
5199 assert_eq!(made_hand.power_index(), 5607);
5200 }
5201
5202 #[test]
5203 fn it_returns_6c8c2ckhkctc7h_power_index_1048() {
5204 let made_hand: MadeHand = card_array!["6c", "8c", "2c", "Kh", "Kc", "Tc", "7h"].into();
5205
5206 assert_eq!(made_hand.power_index(), 1048);
5207 }
5208
5209 #[test]
5210 fn it_returns_td3d6d4dqdqc8d_power_index_1255() {
5211 let made_hand: MadeHand = card_array!["Td", "3d", "6d", "4d", "Qd", "Qc", "8d"].into();
5212
5213 assert_eq!(made_hand.power_index(), 1255);
5214 }
5215
5216 #[test]
5217 fn it_returns_2cts7d7h3s6c4c_power_index_5042() {
5218 let made_hand: MadeHand = card_array!["2c", "Ts", "7d", "7h", "3s", "6c", "4c"].into();
5219
5220 assert_eq!(made_hand.power_index(), 5042);
5221 }
5222
5223 #[test]
5224 fn it_returns_7h8dahqc3cjs4d_power_index_6365() {
5225 let made_hand: MadeHand = card_array!["7h", "8d", "Ah", "Qc", "3c", "Js", "4d"].into();
5226
5227 assert_eq!(made_hand.power_index(), 6365);
5228 }
5229
5230 #[test]
5231 fn it_returns_ac4h8h5s9sqdks_power_index_6202() {
5232 let made_hand: MadeHand = card_array!["Ac", "4h", "8h", "5s", "9s", "Qd", "Ks"].into();
5233
5234 assert_eq!(made_hand.power_index(), 6202);
5235 }
5236
5237 #[test]
5238 fn it_returns_ahjhkc8dts4skh_power_index_3556() {
5239 let made_hand: MadeHand = card_array!["Ah", "Jh", "Kc", "8d", "Ts", "4s", "Kh"].into();
5240
5241 assert_eq!(made_hand.power_index(), 3556);
5242 }
5243
5244 #[test]
5245 fn it_returns_8sks2d7d3c8h7c_power_index_3096() {
5246 let made_hand: MadeHand = card_array!["8s", "Ks", "2d", "7d", "3c", "8h", "7c"].into();
5247
5248 assert_eq!(made_hand.power_index(), 3096);
5249 }
5250
5251 #[test]
5252 fn it_returns_tc4dtsqh4c7has_power_index_2985() {
5253 let made_hand: MadeHand = card_array!["Tc", "4d", "Ts", "Qh", "4c", "7h", "As"].into();
5254
5255 assert_eq!(made_hand.power_index(), 2985);
5256 }
5257
5258 #[test]
5259 fn it_returns_qs9h6skc7c4h2s_power_index_6748() {
5260 let made_hand: MadeHand = card_array!["Qs", "9h", "6s", "Kc", "7c", "4h", "2s"].into();
5261
5262 assert_eq!(made_hand.power_index(), 6748);
5263 }
5264
5265 #[test]
5266 fn it_returns_jh8c3cqd5d9had_power_index_6358() {
5267 let made_hand: MadeHand = card_array!["Jh", "8c", "3c", "Qd", "5d", "9h", "Ad"].into();
5268
5269 assert_eq!(made_hand.power_index(), 6358);
5270 }
5271
5272 #[test]
5273 fn it_returns_2htd7hah7dackd_power_index_2534() {
5274 let made_hand: MadeHand = card_array!["2h", "Td", "7h", "Ah", "7d", "Ac", "Kd"].into();
5275
5276 assert_eq!(made_hand.power_index(), 2534);
5277 }
5278
5279 #[test]
5280 fn it_returns_jckc5h9cqhjdjh_power_index_1819() {
5281 let made_hand: MadeHand = card_array!["Jc", "Kc", "5h", "9c", "Qh", "Jd", "Jh"].into();
5282
5283 assert_eq!(made_hand.power_index(), 1819);
5284 }
5285
5286 #[test]
5287 fn it_returns_6d9s9das3d8s5d_power_index_4461() {
5288 let made_hand: MadeHand = card_array!["6d", "9s", "9d", "As", "3d", "8s", "5d"].into();
5289
5290 assert_eq!(made_hand.power_index(), 4461);
5291 }
5292
5293 #[test]
5294 fn it_returns_8h5s9s7skh2d3d_power_index_6939() {
5295 let made_hand: MadeHand = card_array!["8h", "5s", "9s", "7s", "Kh", "2d", "3d"].into();
5296
5297 assert_eq!(made_hand.power_index(), 6939);
5298 }
5299
5300 #[test]
5301 fn it_returns_2h3c8s9d9c8cjs_power_index_3021() {
5302 let made_hand: MadeHand = card_array!["2h", "3c", "8s", "9d", "9c", "8c", "Js"].into();
5303
5304 assert_eq!(made_hand.power_index(), 3021);
5305 }
5306
5307 #[test]
5308 fn it_returns_9c2cqd4s3ctc2d_power_index_6074() {
5309 let made_hand: MadeHand = card_array!["9c", "2c", "Qd", "4s", "3c", "Tc", "2d"].into();
5310
5311 assert_eq!(made_hand.power_index(), 6074);
5312 }
5313
5314 #[test]
5315 fn it_returns_qd6cjd5cks2c9h_power_index_6688() {
5316 let made_hand: MadeHand = card_array!["Qd", "6c", "Jd", "5c", "Ks", "2c", "9h"].into();
5317
5318 assert_eq!(made_hand.power_index(), 6688);
5319 }
5320
5321 #[test]
5322 fn it_returns_6d2d6s7h3h9s8c_power_index_5271() {
5323 let made_hand: MadeHand = card_array!["6d", "2d", "6s", "7h", "3h", "9s", "8c"].into();
5324
5325 assert_eq!(made_hand.power_index(), 5271);
5326 }
5327
5328 #[test]
5329 fn it_returns_6c8h5h9h2h6d8s_power_index_3111() {
5330 let made_hand: MadeHand = card_array!["6c", "8h", "5h", "9h", "2h", "6d", "8s"].into();
5331
5332 assert_eq!(made_hand.power_index(), 3111);
5333 }
5334
5335 #[test]
5336 fn it_returns_3d6c8h2h3h6s4d_power_index_3244() {
5337 let made_hand: MadeHand = card_array!["3d", "6c", "8h", "2h", "3h", "6s", "4d"].into();
5338
5339 assert_eq!(made_hand.power_index(), 3244);
5340 }
5341
5342 #[test]
5343 fn it_returns_tc6s5h5dqc2c8c_power_index_5415() {
5344 let made_hand: MadeHand = card_array!["Tc", "6s", "5h", "5d", "Qc", "2c", "8c"].into();
5345
5346 assert_eq!(made_hand.power_index(), 5415);
5347 }
5348
5349 #[test]
5350 fn it_returns_th9d2hqcks3s4s_power_index_6718() {
5351 let made_hand: MadeHand = card_array!["Th", "9d", "2h", "Qc", "Ks", "3s", "4s"].into();
5352
5353 assert_eq!(made_hand.power_index(), 6718);
5354 }
5355
5356 #[test]
5357 fn it_returns_th5h8cackd5dtd_power_index_2974() {
5358 let made_hand: MadeHand = card_array!["Th", "5h", "8c", "Ac", "Kd", "5d", "Td"].into();
5359
5360 assert_eq!(made_hand.power_index(), 2974);
5361 }
5362
5363 #[test]
5364 fn it_returns_4sasjd9s8s7h7s_power_index_749() {
5365 let made_hand: MadeHand = card_array!["4s", "As", "Jd", "9s", "8s", "7h", "7s"].into();
5366
5367 assert_eq!(made_hand.power_index(), 749);
5368 }
5369
5370 #[test]
5371 fn it_returns_3c8s5cksas8h7c_power_index_4650() {
5372 let made_hand: MadeHand = card_array!["3c", "8s", "5c", "Ks", "As", "8h", "7c"].into();
5373
5374 assert_eq!(made_hand.power_index(), 4650);
5375 }
5376
5377 #[test]
5378 fn it_returns_7s8s7c3c2s7dqs_power_index_2096() {
5379 let made_hand: MadeHand = card_array!["7s", "8s", "7c", "3c", "2s", "7d", "Qs"].into();
5380
5381 assert_eq!(made_hand.power_index(), 2096);
5382 }
5383
5384 #[test]
5385 fn it_returns_8ckh5s7d4d3sah_power_index_6316() {
5386 let made_hand: MadeHand = card_array!["8c", "Kh", "5s", "7d", "4d", "3s", "Ah"].into();
5387
5388 assert_eq!(made_hand.power_index(), 6316);
5389 }
5390
5391 #[test]
5392 fn it_returns_4c8h5s7cjh4dqc_power_index_5628() {
5393 let made_hand: MadeHand = card_array!["4c", "8h", "5s", "7c", "Jh", "4d", "Qc"].into();
5394
5395 assert_eq!(made_hand.power_index(), 5628);
5396 }
5397
5398 #[test]
5399 fn it_returns_3cjsqhtsad5cqd_power_index_3776() {
5400 let made_hand: MadeHand = card_array!["3c", "Js", "Qh", "Ts", "Ad", "5c", "Qd"].into();
5401
5402 assert_eq!(made_hand.power_index(), 3776);
5403 }
5404
5405 #[test]
5406 fn it_returns_jh4h9sqh7s8dqc_power_index_3874() {
5407 let made_hand: MadeHand = card_array!["Jh", "4h", "9s", "Qh", "7s", "8d", "Qc"].into();
5408
5409 assert_eq!(made_hand.power_index(), 3874);
5410 }
5411
5412 #[test]
5413 fn it_returns_ah7c2hts6c9d9s_power_index_4454() {
5414 let made_hand: MadeHand = card_array!["Ah", "7c", "2h", "Ts", "6c", "9d", "9s"].into();
5415
5416 assert_eq!(made_hand.power_index(), 4454);
5417 }
5418
5419 #[test]
5420 fn it_returns_kcjs5h3c9s9dad_power_index_4427() {
5421 let made_hand: MadeHand = card_array!["Kc", "Js", "5h", "3c", "9s", "9d", "Ad"].into();
5422
5423 assert_eq!(made_hand.power_index(), 4427);
5424 }
5425
5426 #[test]
5427 fn it_returns_7h2h5c8s7c6c3h_power_index_5066() {
5428 let made_hand: MadeHand = card_array!["7h", "2h", "5c", "8s", "7c", "6c", "3h"].into();
5429
5430 assert_eq!(made_hand.power_index(), 5066);
5431 }
5432
5433 #[test]
5434 fn it_returns_asqh3hkdahjhqs_power_index_2479() {
5435 let made_hand: MadeHand = card_array!["As", "Qh", "3h", "Kd", "Ah", "Jh", "Qs"].into();
5436
5437 assert_eq!(made_hand.power_index(), 2479);
5438 }
5439
5440 #[test]
5441 fn it_returns_3d5h9sad2h4s8s_power_index_1609() {
5442 let made_hand: MadeHand = card_array!["3d", "5h", "9s", "Ad", "2h", "4s", "8s"].into();
5443
5444 assert_eq!(made_hand.power_index(), 1609);
5445 }
5446
5447 #[test]
5448 fn it_returns_ackh4htcqhqcts_power_index_2732() {
5449 let made_hand: MadeHand = card_array!["Ac", "Kh", "4h", "Tc", "Qh", "Qc", "Ts"].into();
5450
5451 assert_eq!(made_hand.power_index(), 2732);
5452 }
5453
5454 #[test]
5455 fn it_returns_5h7sjs4c5ckd7h_power_index_3173() {
5456 let made_hand: MadeHand = card_array!["5h", "7s", "Js", "4c", "5c", "Kd", "7h"].into();
5457
5458 assert_eq!(made_hand.power_index(), 3173);
5459 }
5460
5461 #[test]
5462 fn it_returns_kc6c8h5c8s2c5d_power_index_3118() {
5463 let made_hand: MadeHand = card_array!["Kc", "6c", "8h", "5c", "8s", "2c", "5d"].into();
5464
5465 assert_eq!(made_hand.power_index(), 3118);
5466 }
5467
5468 #[test]
5469 fn it_returns_7d7h9h6d3htdth_power_index_2956() {
5470 let made_hand: MadeHand = card_array!["7d", "7h", "9h", "6d", "3h", "Td", "Th"].into();
5471
5472 assert_eq!(made_hand.power_index(), 2956);
5473 }
5474
5475 #[test]
5476 fn it_returns_5sjsqsts5dkhkc_power_index_2678() {
5477 let made_hand: MadeHand = card_array!["5s", "Js", "Qs", "Ts", "5d", "Kh", "Kc"].into();
5478
5479 assert_eq!(made_hand.power_index(), 2678);
5480 }
5481
5482 #[test]
5483 fn it_returns_kc2s9hqh6dkhtd_power_index_3610() {
5484 let made_hand: MadeHand = card_array!["Kc", "2s", "9h", "Qh", "6d", "Kh", "Td"].into();
5485
5486 assert_eq!(made_hand.power_index(), 3610);
5487 }
5488
5489 #[test]
5490 fn it_returns_6h7c9c5c9sqs4h_power_index_4547() {
5491 let made_hand: MadeHand = card_array!["6h", "7c", "9c", "5c", "9s", "Qs", "4h"].into();
5492
5493 assert_eq!(made_hand.power_index(), 4547);
5494 }
5495
5496 #[test]
5497 fn it_returns_8hkc8s5c4s8c3s_power_index_2023() {
5498 let made_hand: MadeHand = card_array!["8h", "Kc", "8s", "5c", "4s", "8c", "3s"].into();
5499
5500 assert_eq!(made_hand.power_index(), 2023);
5501 }
5502
5503 #[test]
5504 fn it_returns_5d6cacjcjh4s4h_power_index_2897() {
5505 let made_hand: MadeHand = card_array!["5d", "6c", "Ac", "Jc", "Jh", "4s", "4h"].into();
5506
5507 assert_eq!(made_hand.power_index(), 2897);
5508 }
5509
5510 #[test]
5511 fn it_returns_ac6dqdqs2d5skd_power_index_3771() {
5512 let made_hand: MadeHand = card_array!["Ac", "6d", "Qd", "Qs", "2d", "5s", "Kd"].into();
5513
5514 assert_eq!(made_hand.power_index(), 3771);
5515 }
5516
5517 #[test]
5518 fn it_returns_kcac5s3s6s4s3d_power_index_5752() {
5519 let made_hand: MadeHand = card_array!["Kc", "Ac", "5s", "3s", "6s", "4s", "3d"].into();
5520
5521 assert_eq!(made_hand.power_index(), 5752);
5522 }
5523
5524 #[test]
5525 fn it_returns_ts3djc3sjh4dkc_power_index_2909() {
5526 let made_hand: MadeHand = card_array!["Ts", "3d", "Jc", "3s", "Jh", "4d", "Kc"].into();
5527
5528 assert_eq!(made_hand.power_index(), 2909);
5529 }
5530
5531 #[test]
5532 fn it_returns_ks6cjd9c2d7hjs_power_index_4059() {
5533 let made_hand: MadeHand = card_array!["Ks", "6c", "Jd", "9c", "2d", "7h", "Js"].into();
5534
5535 assert_eq!(made_hand.power_index(), 4059);
5536 }
5537
5538 #[test]
5539 fn it_returns_tdjdah6h2s9sts_power_index_4225() {
5540 let made_hand: MadeHand = card_array!["Td", "Jd", "Ah", "6h", "2s", "9s", "Ts"].into();
5541
5542 assert_eq!(made_hand.power_index(), 4225);
5543 }
5544
5545 #[test]
5546 fn it_returns_5h2cjc7h2h6dtc_power_index_6104() {
5547 let made_hand: MadeHand = card_array!["5h", "2c", "Jc", "7h", "2h", "6d", "Tc"].into();
5548
5549 assert_eq!(made_hand.power_index(), 6104);
5550 }
5551
5552 #[test]
5553 fn it_returns_4d2h3cth4sqc2s_power_index_3306() {
5554 let made_hand: MadeHand = card_array!["4d", "2h", "3c", "Th", "4s", "Qc", "2s"].into();
5555
5556 assert_eq!(made_hand.power_index(), 3306);
5557 }
5558
5559 #[test]
5560 fn it_returns_ad9d4s8std2c8c_power_index_4673() {
5561 let made_hand: MadeHand = card_array!["Ad", "9d", "4s", "8s", "Td", "2c", "8c"].into();
5562
5563 assert_eq!(made_hand.power_index(), 4673);
5564 }
5565
5566 #[test]
5567 fn it_returns_9stsjhjd9c4s3c_power_index_2845() {
5568 let made_hand: MadeHand = card_array!["9s", "Ts", "Jh", "Jd", "9c", "4s", "3c"].into();
5569
5570 assert_eq!(made_hand.power_index(), 2845);
5571 }
5572
5573 #[test]
5574 fn it_returns_8htcqd7s7hjdad_power_index_4876() {
5575 let made_hand: MadeHand = card_array!["8h", "Tc", "Qd", "7s", "7h", "Jd", "Ad"].into();
5576
5577 assert_eq!(made_hand.power_index(), 4876);
5578 }
5579
5580 #[test]
5581 fn it_returns_9h9c8h4sjckc9s_power_index_1952() {
5582 let made_hand: MadeHand = card_array!["9h", "9c", "8h", "4s", "Jc", "Kc", "9s"].into();
5583
5584 assert_eq!(made_hand.power_index(), 1952);
5585 }
5586
5587 #[test]
5588 fn it_returns_tc8sqskh5s9c6d_power_index_6714() {
5589 let made_hand: MadeHand = card_array!["Tc", "8s", "Qs", "Kh", "5s", "9c", "6d"].into();
5590
5591 assert_eq!(made_hand.power_index(), 6714);
5592 }
5593
5594 #[test]
5595 fn it_returns_3das4d9h8stsjc_power_index_6470() {
5596 let made_hand: MadeHand = card_array!["3d", "As", "4d", "9h", "8s", "Ts", "Jc"].into();
5597
5598 assert_eq!(made_hand.power_index(), 6470);
5599 }
5600
5601 #[test]
5602 fn it_returns_4h7d2s3dacks9c_power_index_6302() {
5603 let made_hand: MadeHand = card_array!["4h", "7d", "2s", "3d", "Ac", "Ks", "9c"].into();
5604
5605 assert_eq!(made_hand.power_index(), 6302);
5606 }
5607
5608 #[test]
5609 fn it_returns_8h9h9d4h5sah6h_power_index_753() {
5610 let made_hand: MadeHand = card_array!["8h", "9h", "9d", "4h", "5s", "Ah", "6h"].into();
5611
5612 assert_eq!(made_hand.power_index(), 753);
5613 }
5614
5615 #[test]
5616 fn it_returns_8hahqcth6sqh7d_power_index_3786() {
5617 let made_hand: MadeHand = card_array!["8h", "Ah", "Qc", "Th", "6s", "Qh", "7d"].into();
5618
5619 assert_eq!(made_hand.power_index(), 3786);
5620 }
5621
5622 #[test]
5623 fn it_returns_5c3hqcjs5djc7s_power_index_2888() {
5624 let made_hand: MadeHand = card_array!["5c", "3h", "Qc", "Js", "5d", "Jc", "7s"].into();
5625
5626 assert_eq!(made_hand.power_index(), 2888);
5627 }
5628
5629 #[test]
5630 fn it_returns_9sthksac6c5djc_power_index_6230() {
5631 let made_hand: MadeHand = card_array!["9s", "Th", "Ks", "Ac", "6c", "5d", "Jc"].into();
5632
5633 assert_eq!(made_hand.power_index(), 6230);
5634 }
5635
5636 #[test]
5637 fn it_returns_6c4d9s6d7d3sjd_power_index_5230() {
5638 let made_hand: MadeHand = card_array!["6c", "4d", "9s", "6d", "7d", "3s", "Jd"].into();
5639
5640 assert_eq!(made_hand.power_index(), 5230);
5641 }
5642
5643 #[test]
5644 fn it_returns_ad3dac2dqs3s4s_power_index_2579() {
5645 let made_hand: MadeHand = card_array!["Ad", "3d", "Ac", "2d", "Qs", "3s", "4s"].into();
5646
5647 assert_eq!(made_hand.power_index(), 2579);
5648 }
5649
5650 #[test]
5651 fn it_returns_3d3ctdtcjc4cjd_power_index_2839() {
5652 let made_hand: MadeHand = card_array!["3d", "3c", "Td", "Tc", "Jc", "4c", "Jd"].into();
5653
5654 assert_eq!(made_hand.power_index(), 2839);
5655 }
5656
5657 #[test]
5658 fn it_returns_7s8hjstsas2s2d_power_index_624() {
5659 let made_hand: MadeHand = card_array!["7s", "8h", "Js", "Ts", "As", "2s", "2d"].into();
5660
5661 assert_eq!(made_hand.power_index(), 624);
5662 }
5663
5664 #[test]
5665 fn it_returns_6hjhjd3s6d5d2c_power_index_2882() {
5666 let made_hand: MadeHand = card_array!["6h", "Jh", "Jd", "3s", "6d", "5d", "2c"].into();
5667
5668 assert_eq!(made_hand.power_index(), 2882);
5669 }
5670
5671 #[test]
5672 fn it_returns_4sjc8stc6cqcks_power_index_6679() {
5673 let made_hand: MadeHand = card_array!["4s", "Jc", "8s", "Tc", "6c", "Qc", "Ks"].into();
5674
5675 assert_eq!(made_hand.power_index(), 6679);
5676 }
5677
5678 #[test]
5679 fn it_returns_khtd7sqhtsjh5h_power_index_4261() {
5680 let made_hand: MadeHand = card_array!["Kh", "Td", "7s", "Qh", "Ts", "Jh", "5h"].into();
5681
5682 assert_eq!(made_hand.power_index(), 4261);
5683 }
5684
5685 #[test]
5686 fn it_returns_9sjc2hksad9d6h_power_index_4427() {
5687 let made_hand: MadeHand = card_array!["9s", "Jc", "2h", "Ks", "Ad", "9d", "6h"].into();
5688
5689 assert_eq!(made_hand.power_index(), 4427);
5690 }
5691
5692 #[test]
5693 fn it_returns_3h2std7d5c5h9c_power_index_5471() {
5694 let made_hand: MadeHand = card_array!["3h", "2s", "Td", "7d", "5c", "5h", "9c"].into();
5695
5696 assert_eq!(made_hand.power_index(), 5471);
5697 }
5698
5699 #[test]
5700 fn it_returns_7ckh2d6c3cahkc_power_index_3586() {
5701 let made_hand: MadeHand = card_array!["7c", "Kh", "2d", "6c", "3c", "Ah", "Kc"].into();
5702
5703 assert_eq!(made_hand.power_index(), 3586);
5704 }
5705
5706 #[test]
5707 fn it_returns_4s6djd8cahqd2d_power_index_6366() {
5708 let made_hand: MadeHand = card_array!["4s", "6d", "Jd", "8c", "Ah", "Qd", "2d"].into();
5709
5710 assert_eq!(made_hand.power_index(), 6366);
5711 }
5712
5713 #[test]
5714 fn it_returns_7dkhthas4hacks_power_index_2470() {
5715 let made_hand: MadeHand = card_array!["7d", "Kh", "Th", "As", "4h", "Ac", "Ks"].into();
5716
5717 assert_eq!(made_hand.power_index(), 2470);
5718 }
5719
5720 #[test]
5721 fn it_returns_9ctc2sadqh6c5h_power_index_6388() {
5722 let made_hand: MadeHand = card_array!["9c", "Tc", "2s", "Ad", "Qh", "6c", "5h"].into();
5723
5724 assert_eq!(made_hand.power_index(), 6388);
5725 }
5726
5727 #[test]
5728 fn it_returns_jcjhadqd4h7cjd_power_index_1809() {
5729 let made_hand: MadeHand = card_array!["Jc", "Jh", "Ad", "Qd", "4h", "7c", "Jd"].into();
5730
5731 assert_eq!(made_hand.power_index(), 1809);
5732 }
5733
5734 #[test]
5735 fn it_returns_9s7stsjs6c5sth_power_index_1360() {
5736 let made_hand: MadeHand = card_array!["9s", "7s", "Ts", "Js", "6c", "5s", "Th"].into();
5737
5738 assert_eq!(made_hand.power_index(), 1360);
5739 }
5740
5741 #[test]
5742 fn it_returns_4d3htcacah9s5c_power_index_3465() {
5743 let made_hand: MadeHand = card_array!["4d", "3h", "Tc", "Ac", "Ah", "9s", "5c"].into();
5744
5745 assert_eq!(made_hand.power_index(), 3465);
5746 }
5747
5748 #[test]
5749 fn it_returns_tc3s8d2dtskskc_power_index_2626() {
5750 let made_hand: MadeHand = card_array!["Tc", "3s", "8d", "2d", "Ts", "Ks", "Kc"].into();
5751
5752 assert_eq!(made_hand.power_index(), 2626);
5753 }
5754
5755 #[test]
5756 fn it_returns_ah7s4cqh6had2h_power_index_3411() {
5757 let made_hand: MadeHand = card_array!["Ah", "7s", "4c", "Qh", "6h", "Ad", "2h"].into();
5758
5759 assert_eq!(made_hand.power_index(), 3411);
5760 }
5761
5762 #[test]
5763 fn it_returns_khtd7s5stc9cjd_power_index_4270() {
5764 let made_hand: MadeHand = card_array!["Kh", "Td", "7s", "5s", "Tc", "9c", "Jd"].into();
5765
5766 assert_eq!(made_hand.power_index(), 4270);
5767 }
5768
5769 #[test]
5770 fn it_returns_3sjs7c4h2h7hts_power_index_5006() {
5771 let made_hand: MadeHand = card_array!["3s", "Js", "7c", "4h", "2h", "7h", "Ts"].into();
5772
5773 assert_eq!(made_hand.power_index(), 5006);
5774 }
5775
5776 #[test]
5777 fn it_returns_9d9cqcqhtd9hkd_power_index_229() {
5778 let made_hand: MadeHand = card_array!["9d", "9c", "Qc", "Qh", "Td", "9h", "Kd"].into();
5779
5780 assert_eq!(made_hand.power_index(), 229);
5781 }
5782
5783 #[test]
5784 fn it_returns_5c5djd7h5sahts_power_index_2206() {
5785 let made_hand: MadeHand = card_array!["5c", "5d", "Jd", "7h", "5s", "Ah", "Ts"].into();
5786
5787 assert_eq!(made_hand.power_index(), 2206);
5788 }
5789
5790 #[test]
5791 fn it_returns_qhqd4sadtd4c3c_power_index_2798() {
5792 let made_hand: MadeHand = card_array!["Qh", "Qd", "4s", "Ad", "Td", "4c", "3c"].into();
5793
5794 assert_eq!(made_hand.power_index(), 2798);
5795 }
5796
5797 #[test]
5798 fn it_returns_7h3c3d5cjckhts_power_index_5810() {
5799 let made_hand: MadeHand = card_array!["7h", "3c", "3d", "5c", "Jc", "Kh", "Ts"].into();
5800
5801 assert_eq!(made_hand.power_index(), 5810);
5802 }
5803
5804 #[test]
5805 fn it_returns_4c4dkhqs9h6ckc_power_index_2689() {
5806 let made_hand: MadeHand = card_array!["4c", "4d", "Kh", "Qs", "9h", "6c", "Kc"].into();
5807
5808 assert_eq!(made_hand.power_index(), 2689);
5809 }
5810
5811 #[test]
5812 fn it_returns_td4d8sjdks2sqs_power_index_6679() {
5813 let made_hand: MadeHand = card_array!["Td", "4d", "8s", "Jd", "Ks", "2s", "Qs"].into();
5814
5815 assert_eq!(made_hand.power_index(), 6679);
5816 }
5817
5818 #[test]
5819 fn it_returns_2djc5cjh9hacqh_power_index_3997() {
5820 let made_hand: MadeHand = card_array!["2d", "Jc", "5c", "Jh", "9h", "Ac", "Qh"].into();
5821
5822 assert_eq!(made_hand.power_index(), 3997);
5823 }
5824
5825 #[test]
5826 fn it_returns_6hqd9d2dks3dkh_power_index_3620() {
5827 let made_hand: MadeHand = card_array!["6h", "Qd", "9d", "2d", "Ks", "3d", "Kh"].into();
5828
5829 assert_eq!(made_hand.power_index(), 3620);
5830 }
5831
5832 #[test]
5833 fn it_returns_9s3s6sjcjsadac_power_index_2493() {
5834 let made_hand: MadeHand = card_array!["9s", "3s", "6s", "Jc", "Js", "Ad", "Ac"].into();
5835
5836 assert_eq!(made_hand.power_index(), 2493);
5837 }
5838
5839 #[test]
5840 fn it_returns_qstc8d5h6s6dqd_power_index_2779() {
5841 let made_hand: MadeHand = card_array!["Qs", "Tc", "8d", "5h", "6s", "6d", "Qd"].into();
5842
5843 assert_eq!(made_hand.power_index(), 2779);
5844 }
5845
5846 #[test]
5847 fn it_returns_jd6c7c7hjcjskh_power_index_209() {
5848 let made_hand: MadeHand = card_array!["Jd", "6c", "7c", "7h", "Jc", "Js", "Kh"].into();
5849
5850 assert_eq!(made_hand.power_index(), 209);
5851 }
5852
5853 #[test]
5854 fn it_returns_kcjhqs4sadjsqd_power_index_2721() {
5855 let made_hand: MadeHand = card_array!["Kc", "Jh", "Qs", "4s", "Ad", "Js", "Qd"].into();
5856
5857 assert_eq!(made_hand.power_index(), 2721);
5858 }
5859
5860 #[test]
5861 fn it_returns_asqc9h8d9c2ctd_power_index_4437() {
5862 let made_hand: MadeHand = card_array!["As", "Qc", "9h", "8d", "9c", "2c", "Td"].into();
5863
5864 assert_eq!(made_hand.power_index(), 4437);
5865 }
5866
5867 #[test]
5868 fn it_returns_8hkd3hts4d6hjd_power_index_6806() {
5869 let made_hand: MadeHand = card_array!["8h", "Kd", "3h", "Ts", "4d", "6h", "Jd"].into();
5870
5871 assert_eq!(made_hand.power_index(), 6806);
5872 }
5873
5874 #[test]
5875 fn it_returns_jdtd4c7dkcah2h_power_index_6232() {
5876 let made_hand: MadeHand = card_array!["Jd", "Td", "4c", "7d", "Kc", "Ah", "2h"].into();
5877
5878 assert_eq!(made_hand.power_index(), 6232);
5879 }
5880
5881 #[test]
5882 fn it_returns_2h6hthkc6s8sqd_power_index_5142() {
5883 let made_hand: MadeHand = card_array!["2h", "6h", "Th", "Kc", "6s", "8s", "Qd"].into();
5884
5885 assert_eq!(made_hand.power_index(), 5142);
5886 }
5887
5888 #[test]
5889 fn it_returns_5s8d8s7h9sqctd_power_index_4754() {
5890 let made_hand: MadeHand = card_array!["5s", "8d", "8s", "7h", "9s", "Qc", "Td"].into();
5891
5892 assert_eq!(made_hand.power_index(), 4754);
5893 }
5894
5895 #[test]
5896 fn it_returns_7c6h4hqc2dtctd_power_index_4327() {
5897 let made_hand: MadeHand = card_array!["7c", "6h", "4h", "Qc", "2d", "Tc", "Td"].into();
5898
5899 assert_eq!(made_hand.power_index(), 4327);
5900 }
5901
5902 #[test]
5903 fn it_returns_qhkh6h2c3dqs6s_power_index_2777() {
5904 let made_hand: MadeHand = card_array!["Qh", "Kh", "6h", "2c", "3d", "Qs", "6s"].into();
5905
5906 assert_eq!(made_hand.power_index(), 2777);
5907 }
5908
5909 #[test]
5910 fn it_returns_8ctdjhkd3s2cas_power_index_6231() {
5911 let made_hand: MadeHand = card_array!["8c", "Td", "Jh", "Kd", "3s", "2c", "As"].into();
5912
5913 assert_eq!(made_hand.power_index(), 6231);
5914 }
5915
5916 #[test]
5917 fn it_returns_th6h2sks2hqsjc_power_index_6021() {
5918 let made_hand: MadeHand = card_array!["Th", "6h", "2s", "Ks", "2h", "Qs", "Jc"].into();
5919
5920 assert_eq!(made_hand.power_index(), 6021);
5921 }
5922
5923 #[test]
5924 fn it_returns_8h6s9dkhjh2h5d_power_index_6827() {
5925 let made_hand: MadeHand = card_array!["8h", "6s", "9d", "Kh", "Jh", "2h", "5d"].into();
5926
5927 assert_eq!(made_hand.power_index(), 6827);
5928 }
5929
5930 #[test]
5931 fn it_returns_4h7dqcjh4s8s6s_power_index_5628() {
5932 let made_hand: MadeHand = card_array!["4h", "7d", "Qc", "Jh", "4s", "8s", "6s"].into();
5933
5934 assert_eq!(made_hand.power_index(), 5628);
5935 }
5936
5937 #[test]
5938 fn it_returns_3cad9hkh5h4h4c_power_index_5529() {
5939 let made_hand: MadeHand = card_array!["3c", "Ad", "9h", "Kh", "5h", "4h", "4c"].into();
5940
5941 assert_eq!(made_hand.power_index(), 5529);
5942 }
5943
5944 #[test]
5945 fn it_returns_jd8h8c3c6d8s5s_power_index_2039() {
5946 let made_hand: MadeHand = card_array!["Jd", "8h", "8c", "3c", "6d", "8s", "5s"].into();
5947
5948 assert_eq!(made_hand.power_index(), 2039);
5949 }
5950
5951 #[test]
5952 fn it_returns_6d4c8d8h4d2djd_power_index_1458() {
5953 let made_hand: MadeHand = card_array!["6d", "4c", "8d", "8h", "4d", "2d", "Jd"].into();
5954
5955 assert_eq!(made_hand.power_index(), 1458);
5956 }
5957
5958 #[test]
5959 fn it_returns_9c6c9saskh8hth_power_index_4428() {
5960 let made_hand: MadeHand = card_array!["9c", "6c", "9s", "As", "Kh", "8h", "Th"].into();
5961
5962 assert_eq!(made_hand.power_index(), 4428);
5963 }
5964
5965 #[test]
5966 fn it_returns_4c6d4s8s5d4hqh_power_index_2294() {
5967 let made_hand: MadeHand = card_array!["4c", "6d", "4s", "8s", "5d", "4h", "Qh"].into();
5968
5969 assert_eq!(made_hand.power_index(), 2294);
5970 }
5971
5972 #[test]
5973 fn it_returns_jh4s4h6hah4cth_power_index_626() {
5974 let made_hand: MadeHand = card_array!["Jh", "4s", "4h", "6h", "Ah", "4c", "Th"].into();
5975
5976 assert_eq!(made_hand.power_index(), 626);
5977 }
5978
5979 #[test]
5980 fn it_returns_thks8h5d3c3s8c_power_index_3140() {
5981 let made_hand: MadeHand = card_array!["Th", "Ks", "8h", "5d", "3c", "3s", "8c"].into();
5982
5983 assert_eq!(made_hand.power_index(), 3140);
5984 }
5985
5986 #[test]
5987 fn it_returns_ks7djs2dtcjc4d_power_index_4052() {
5988 let made_hand: MadeHand = card_array!["Ks", "7d", "Js", "2d", "Tc", "Jc", "4d"].into();
5989
5990 assert_eq!(made_hand.power_index(), 4052);
5991 }
5992
5993 #[test]
5994 fn it_returns_2h7s2c9c6d8hjh_power_index_6109() {
5995 let made_hand: MadeHand = card_array!["2h", "7s", "2c", "9c", "6d", "8h", "Jh"].into();
5996
5997 assert_eq!(made_hand.power_index(), 6109);
5998 }
5999
6000 #[test]
6001 fn it_returns_5s5d8c6ckd8skh_power_index_2650() {
6002 let made_hand: MadeHand = card_array!["5s", "5d", "8c", "6c", "Kd", "8s", "Kh"].into();
6003
6004 assert_eq!(made_hand.power_index(), 2650);
6005 }
6006
6007 #[test]
6008 fn it_returns_8s3cksadas4dac_power_index_1614() {
6009 let made_hand: MadeHand = card_array!["8s", "3c", "Ks", "Ad", "As", "4d", "Ac"].into();
6010
6011 assert_eq!(made_hand.power_index(), 1614);
6012 }
6013
6014 #[test]
6015 fn it_returns_3sqd7d9d3h4cqh_power_index_2813() {
6016 let made_hand: MadeHand = card_array!["3s", "Qd", "7d", "9d", "3h", "4c", "Qh"].into();
6017
6018 assert_eq!(made_hand.power_index(), 2813);
6019 }
6020
6021 #[test]
6022 fn it_returns_tdah5s5d6s4d7d_power_index_5335() {
6023 let made_hand: MadeHand = card_array!["Td", "Ah", "5s", "5d", "6s", "4d", "7d"].into();
6024
6025 assert_eq!(made_hand.power_index(), 5335);
6026 }
6027
6028 #[test]
6029 fn it_returns_9c4d4hts9h6cqh_power_index_3064() {
6030 let made_hand: MadeHand = card_array!["9c", "4d", "4h", "Ts", "9h", "6c", "Qh"].into();
6031
6032 assert_eq!(made_hand.power_index(), 3064);
6033 }
6034
6035 #[test]
6036 fn it_returns_8h8c4h6dqd3c9d_power_index_4762() {
6037 let made_hand: MadeHand = card_array!["8h", "8c", "4h", "6d", "Qd", "3c", "9d"].into();
6038
6039 assert_eq!(made_hand.power_index(), 4762);
6040 }
6041
6042 #[test]
6043 fn it_returns_6das7s8cjhjcth_power_index_4006() {
6044 let made_hand: MadeHand = card_array!["6d", "As", "7s", "8c", "Jh", "Jc", "Th"].into();
6045
6046 assert_eq!(made_hand.power_index(), 4006);
6047 }
6048
6049 #[test]
6050 fn it_returns_8sjh6s7sasjd2h_power_index_4020() {
6051 let made_hand: MadeHand = card_array!["8s", "Jh", "6s", "7s", "As", "Jd", "2h"].into();
6052
6053 assert_eq!(made_hand.power_index(), 4020);
6054 }
6055
6056 #[test]
6057 fn it_returns_qctc3s7d8s3cah_power_index_5757() {
6058 let made_hand: MadeHand = card_array!["Qc", "Tc", "3s", "7d", "8s", "3c", "Ah"].into();
6059
6060 assert_eq!(made_hand.power_index(), 5757);
6061 }
6062
6063 #[test]
6064 fn it_returns_as8d9dac2ckc9h_power_index_2512() {
6065 let made_hand: MadeHand = card_array!["As", "8d", "9d", "Ac", "2c", "Kc", "9h"].into();
6066
6067 assert_eq!(made_hand.power_index(), 2512);
6068 }
6069
6070 #[test]
6071 fn it_returns_9ctsthjhkh7d5c_power_index_4270() {
6072 let made_hand: MadeHand = card_array!["9c", "Ts", "Th", "Jh", "Kh", "7d", "5c"].into();
6073
6074 assert_eq!(made_hand.power_index(), 4270);
6075 }
6076
6077 #[test]
6078 fn it_returns_8ckh9hkcjhjsjc_power_index_204() {
6079 let made_hand: MadeHand = card_array!["8c", "Kh", "9h", "Kc", "Jh", "Js", "Jc"].into();
6080
6081 assert_eq!(made_hand.power_index(), 204);
6082 }
6083
6084 #[test]
6085 fn it_returns_qc7hah2d4cjd5s_power_index_6372() {
6086 let made_hand: MadeHand = card_array!["Qc", "7h", "Ah", "2d", "4c", "Jd", "5s"].into();
6087
6088 assert_eq!(made_hand.power_index(), 6372);
6089 }
6090
6091 #[test]
6092 fn it_returns_5s2c6s2das7dkh_power_index_5971() {
6093 let made_hand: MadeHand = card_array!["5s", "2c", "6s", "2d", "As", "7d", "Kh"].into();
6094
6095 assert_eq!(made_hand.power_index(), 5971);
6096 }
6097
6098 #[test]
6099 fn it_returns_kh7d9skd3ckc5h_power_index_1715() {
6100 let made_hand: MadeHand = card_array!["Kh", "7d", "9s", "Kd", "3c", "Kc", "5h"].into();
6101
6102 assert_eq!(made_hand.power_index(), 1715);
6103 }
6104
6105 #[test]
6106 fn it_returns_tdadjc7s6d4dkh_power_index_6232() {
6107 let made_hand: MadeHand = card_array!["Td", "Ad", "Jc", "7s", "6d", "4d", "Kh"].into();
6108
6109 assert_eq!(made_hand.power_index(), 6232);
6110 }
6111
6112 #[test]
6113 fn it_returns_8dkh7c2h9s9had_power_index_4429() {
6114 let made_hand: MadeHand = card_array!["8d", "Kh", "7c", "2h", "9s", "9h", "Ad"].into();
6115
6116 assert_eq!(made_hand.power_index(), 4429);
6117 }
6118
6119 #[test]
6120 fn it_returns_tsqd3s4sjdkhkc_power_index_3601() {
6121 let made_hand: MadeHand = card_array!["Ts", "Qd", "3s", "4s", "Jd", "Kh", "Kc"].into();
6122
6123 assert_eq!(made_hand.power_index(), 3601);
6124 }
6125
6126 #[test]
6127 fn it_returns_6s3das5hqd9dkc_power_index_6204() {
6128 let made_hand: MadeHand = card_array!["6s", "3d", "As", "5h", "Qd", "9d", "Kc"].into();
6129
6130 assert_eq!(made_hand.power_index(), 6204);
6131 }
6132
6133 #[test]
6134 fn it_returns_asqs3d2cjh7dac_power_index_3384() {
6135 let made_hand: MadeHand = card_array!["As", "Qs", "3d", "2c", "Jh", "7d", "Ac"].into();
6136
6137 assert_eq!(made_hand.power_index(), 3384);
6138 }
6139
6140 #[test]
6141 fn it_returns_2skcqs2d9stc5h_power_index_6022() {
6142 let made_hand: MadeHand = card_array!["2s", "Kc", "Qs", "2d", "9s", "Tc", "5h"].into();
6143
6144 assert_eq!(made_hand.power_index(), 6022);
6145 }
6146
6147 #[test]
6148 fn it_returns_9s2d2s9dqh9hjh_power_index_238() {
6149 let made_hand: MadeHand = card_array!["9s", "2d", "2s", "9d", "Qh", "9h", "Jh"].into();
6150
6151 assert_eq!(made_hand.power_index(), 238);
6152 }
6153
6154 #[test]
6155 fn it_returns_2dac8d9dkd3c9s_power_index_4429() {
6156 let made_hand: MadeHand = card_array!["2d", "Ac", "8d", "9d", "Kd", "3c", "9s"].into();
6157
6158 assert_eq!(made_hand.power_index(), 4429);
6159 }
6160
6161 #[test]
6162 fn it_returns_jcjd9h4sqdjh5h_power_index_1830() {
6163 let made_hand: MadeHand = card_array!["Jc", "Jd", "9h", "4s", "Qd", "Jh", "5h"].into();
6164
6165 assert_eq!(made_hand.power_index(), 1830);
6166 }
6167
6168 #[test]
6169 fn it_returns_jh2s6s9dad5cqd_power_index_6360() {
6170 let made_hand: MadeHand = card_array!["Jh", "2s", "6s", "9d", "Ad", "5c", "Qd"].into();
6171
6172 assert_eq!(made_hand.power_index(), 6360);
6173 }
6174
6175 #[test]
6176 fn it_returns_td5h6c4hkd7h6d_power_index_5160() {
6177 let made_hand: MadeHand = card_array!["Td", "5h", "6c", "4h", "Kd", "7h", "6d"].into();
6178
6179 assert_eq!(made_hand.power_index(), 5160);
6180 }
6181
6182 #[test]
6183 fn it_returns_8dtc8c6d8h5h6s_power_index_246() {
6184 let made_hand: MadeHand = card_array!["8d", "Tc", "8c", "6d", "8h", "5h", "6s"].into();
6185
6186 assert_eq!(made_hand.power_index(), 246);
6187 }
6188
6189 #[test]
6190 fn it_returns_9hkc6cqd5htd8c_power_index_6714() {
6191 let made_hand: MadeHand = card_array!["9h", "Kc", "6c", "Qd", "5h", "Td", "8c"].into();
6192
6193 assert_eq!(made_hand.power_index(), 6714);
6194 }
6195
6196 #[test]
6197 fn it_returns_6cadah7hqd9dkh_power_index_3328() {
6198 let made_hand: MadeHand = card_array!["6c", "Ad", "Ah", "7h", "Qd", "9d", "Kh"].into();
6199
6200 assert_eq!(made_hand.power_index(), 3328);
6201 }
6202
6203 #[test]
6204 fn it_returns_js8h2d8cts2c9s_power_index_3153() {
6205 let made_hand: MadeHand = card_array!["Js", "8h", "2d", "8c", "Ts", "2c", "9s"].into();
6206
6207 assert_eq!(made_hand.power_index(), 3153);
6208 }
6209
6210 #[test]
6211 fn it_returns_2h5c3sks9dad4d_power_index_1609() {
6212 let made_hand: MadeHand = card_array!["2h", "5c", "3s", "Ks", "9d", "Ad", "4d"].into();
6213
6214 assert_eq!(made_hand.power_index(), 1609);
6215 }
6216
6217 #[test]
6218 fn it_returns_2hkc5c4stdqc3d_power_index_6736() {
6219 let made_hand: MadeHand = card_array!["2h", "Kc", "5c", "4s", "Td", "Qc", "3d"].into();
6220
6221 assert_eq!(made_hand.power_index(), 6736);
6222 }
6223
6224 #[test]
6225 fn it_returns_3c5h8d2c5s2dah_power_index_3282() {
6226 let made_hand: MadeHand = card_array!["3c", "5h", "8d", "2c", "5s", "2d", "Ah"].into();
6227
6228 assert_eq!(made_hand.power_index(), 3282);
6229 }
6230
6231 #[test]
6232 fn it_returns_tsad7d8s9d7h7c_power_index_2075() {
6233 let made_hand: MadeHand = card_array!["Ts", "Ad", "7d", "8s", "9d", "7h", "7c"].into();
6234
6235 assert_eq!(made_hand.power_index(), 2075);
6236 }
6237
6238 #[test]
6239 fn it_returns_7std9cts2dkhkd_power_index_2625() {
6240 let made_hand: MadeHand = card_array!["7s", "Td", "9c", "Ts", "2d", "Kh", "Kd"].into();
6241
6242 assert_eq!(made_hand.power_index(), 2625);
6243 }
6244
6245 #[test]
6246 fn it_returns_4c4hqhackd8hks_power_index_2688() {
6247 let made_hand: MadeHand = card_array!["4c", "4h", "Qh", "Ac", "Kd", "8h", "Ks"].into();
6248
6249 assert_eq!(made_hand.power_index(), 2688);
6250 }
6251
6252 #[test]
6253 fn it_returns_2c9dtcts4skd3s_power_index_4282() {
6254 let made_hand: MadeHand = card_array!["2c", "9d", "Tc", "Ts", "4s", "Kd", "3s"].into();
6255
6256 assert_eq!(made_hand.power_index(), 4282);
6257 }
6258
6259 #[test]
6260 fn it_returns_9sjsad4h4d3h3c_power_index_3293() {
6261 let made_hand: MadeHand = card_array!["9s", "Js", "Ad", "4h", "4d", "3h", "3c"].into();
6262
6263 assert_eq!(made_hand.power_index(), 3293);
6264 }
6265
6266 #[test]
6267 fn it_returns_asahqd3sqs2s5s_power_index_605() {
6268 let made_hand: MadeHand = card_array!["As", "Ah", "Qd", "3s", "Qs", "2s", "5s"].into();
6269
6270 assert_eq!(made_hand.power_index(), 605);
6271 }
6272
6273 #[test]
6274 fn it_returns_7d6c5cqhts7s2d_power_index_4976() {
6275 let made_hand: MadeHand = card_array!["7d", "6c", "5c", "Qh", "Ts", "7s", "2d"].into();
6276
6277 assert_eq!(made_hand.power_index(), 4976);
6278 }
6279
6280 #[test]
6281 fn it_returns_8d6djhac7d6h4d_power_index_5107() {
6282 let made_hand: MadeHand = card_array!["8d", "6d", "Jh", "Ac", "7d", "6h", "4d"].into();
6283
6284 assert_eq!(made_hand.power_index(), 5107);
6285 }
6286
6287 #[test]
6288 fn it_returns_5s8ctcjc6c2cts_power_index_1382() {
6289 let made_hand: MadeHand = card_array!["5s", "8c", "Tc", "Jc", "6c", "2c", "Ts"].into();
6290
6291 assert_eq!(made_hand.power_index(), 1382);
6292 }
6293
6294 #[test]
6295 fn it_returns_ah7d5dadqh2d4d_power_index_809() {
6296 let made_hand: MadeHand = card_array!["Ah", "7d", "5d", "Ad", "Qh", "2d", "4d"].into();
6297
6298 assert_eq!(made_hand.power_index(), 809);
6299 }
6300
6301 #[test]
6302 fn it_returns_qd4htd5c4ckd8c_power_index_5582() {
6303 let made_hand: MadeHand = card_array!["Qd", "4h", "Td", "5c", "4c", "Kd", "8c"].into();
6304
6305 assert_eq!(made_hand.power_index(), 5582);
6306 }
6307
6308 #[test]
6309 fn it_returns_kd7d3ckc8cjd4h_power_index_3661() {
6310 let made_hand: MadeHand = card_array!["Kd", "7d", "3c", "Kc", "8c", "Jd", "4h"].into();
6311
6312 assert_eq!(made_hand.power_index(), 3661);
6313 }
6314
6315 #[test]
6316 fn it_returns_8hjsjhqdkh3c6h_power_index_4043() {
6317 let made_hand: MadeHand = card_array!["8h", "Js", "Jh", "Qd", "Kh", "3c", "6h"].into();
6318
6319 assert_eq!(made_hand.power_index(), 4043);
6320 }
6321
6322 #[test]
6323 fn it_returns_6c6dkd3h2sjhks_power_index_2668() {
6324 let made_hand: MadeHand = card_array!["6c", "6d", "Kd", "3h", "2s", "Jh", "Ks"].into();
6325
6326 assert_eq!(made_hand.power_index(), 2668);
6327 }
6328
6329 #[test]
6330 fn it_returns_2h4c7s6sjdqckd_power_index_6699() {
6331 let made_hand: MadeHand = card_array!["2h", "4c", "7s", "6s", "Jd", "Qc", "Kd"].into();
6332
6333 assert_eq!(made_hand.power_index(), 6699);
6334 }
6335
6336 #[test]
6337 fn it_returns_8hqd4s2h8c3cjs_power_index_4751() {
6338 let made_hand: MadeHand = card_array!["8h", "Qd", "4s", "2h", "8c", "3c", "Js"].into();
6339
6340 assert_eq!(made_hand.power_index(), 4751);
6341 }
6342
6343 #[test]
6344 fn it_returns_jh5c7d6s5hts7h_power_index_3175() {
6345 let made_hand: MadeHand = card_array!["Jh", "5c", "7d", "6s", "5h", "Ts", "7h"].into();
6346
6347 assert_eq!(made_hand.power_index(), 3175);
6348 }
6349
6350 #[test]
6351 fn it_returns_acadkh5c8hqhkc_power_index_2468() {
6352 let made_hand: MadeHand = card_array!["Ac", "Ad", "Kh", "5c", "8h", "Qh", "Kc"].into();
6353
6354 assert_eq!(made_hand.power_index(), 2468);
6355 }
6356
6357 #[test]
6358 fn it_returns_7h8hts9skd2s7d_power_index_4938() {
6359 let made_hand: MadeHand = card_array!["7h", "8h", "Ts", "9s", "Kd", "2s", "7d"].into();
6360
6361 assert_eq!(made_hand.power_index(), 4938);
6362 }
6363
6364 #[test]
6365 fn it_returns_kc6s4sqd8h3d9d_power_index_6743() {
6366 let made_hand: MadeHand = card_array!["Kc", "6s", "4s", "Qd", "8h", "3d", "9d"].into();
6367
6368 assert_eq!(made_hand.power_index(), 6743);
6369 }
6370
6371 #[test]
6372 fn it_returns_4d2c3s7d4c7s7h_power_index_260() {
6373 let made_hand: MadeHand = card_array!["4d", "2c", "3s", "7d", "4c", "7s", "7h"].into();
6374
6375 assert_eq!(made_hand.power_index(), 260);
6376 }
6377
6378 #[test]
6379 fn it_returns_acjhts5s9c4has_power_index_3426() {
6380 let made_hand: MadeHand = card_array!["Ac", "Jh", "Ts", "5s", "9c", "4h", "As"].into();
6381
6382 assert_eq!(made_hand.power_index(), 3426);
6383 }
6384
6385 #[test]
6386 fn it_returns_asjcjh9s8h2ctd_power_index_4005() {
6387 let made_hand: MadeHand = card_array!["As", "Jc", "Jh", "9s", "8h", "2c", "Td"].into();
6388
6389 assert_eq!(made_hand.power_index(), 4005);
6390 }
6391
6392 #[test]
6393 fn it_returns_6dqd9s3cjh2sts_power_index_7009() {
6394 let made_hand: MadeHand = card_array!["6d", "Qd", "9s", "3c", "Jh", "2s", "Ts"].into();
6395
6396 assert_eq!(made_hand.power_index(), 7009);
6397 }
6398
6399 #[test]
6400 fn it_returns_4dkc9sqs3c7stc_power_index_6715() {
6401 let made_hand: MadeHand = card_array!["4d", "Kc", "9s", "Qs", "3c", "7s", "Tc"].into();
6402
6403 assert_eq!(made_hand.power_index(), 6715);
6404 }
6405
6406 #[test]
6407 fn it_returns_kdqcjd9dah9s4c_power_index_4426() {
6408 let made_hand: MadeHand = card_array!["Kd", "Qc", "Jd", "9d", "Ah", "9s", "4c"].into();
6409
6410 assert_eq!(made_hand.power_index(), 4426);
6411 }
6412
6413 #[test]
6414 fn it_returns_kc4dahtd6c7h3c_power_index_6279() {
6415 let made_hand: MadeHand = card_array!["Kc", "4d", "Ah", "Td", "6c", "7h", "3c"].into();
6416
6417 assert_eq!(made_hand.power_index(), 6279);
6418 }
6419
6420 #[test]
6421 fn it_returns_jdac3hkc9sjh2h_power_index_3988() {
6422 let made_hand: MadeHand = card_array!["Jd", "Ac", "3h", "Kc", "9s", "Jh", "2h"].into();
6423
6424 assert_eq!(made_hand.power_index(), 3988);
6425 }
6426
6427 #[test]
6428 fn it_returns_7h4d6c2h8h7d8d_power_index_3101() {
6429 let made_hand: MadeHand = card_array!["7h", "4d", "6c", "2h", "8h", "7d", "8d"].into();
6430
6431 assert_eq!(made_hand.power_index(), 3101);
6432 }
6433
6434 #[test]
6435 fn it_returns_td6sas8htckcqc_power_index_4206() {
6436 let made_hand: MadeHand = card_array!["Td", "6s", "As", "8h", "Tc", "Kc", "Qc"].into();
6437
6438 assert_eq!(made_hand.power_index(), 4206);
6439 }
6440
6441 #[test]
6442 fn it_returns_7h7c3dqdqs4djd_power_index_2767() {
6443 let made_hand: MadeHand = card_array!["7h", "7c", "3d", "Qd", "Qs", "4d", "Jd"].into();
6444
6445 assert_eq!(made_hand.power_index(), 2767);
6446 }
6447
6448 #[test]
6449 fn it_returns_ahks7h8c5h4std_power_index_6273() {
6450 let made_hand: MadeHand = card_array!["Ah", "Ks", "7h", "8c", "5h", "4s", "Td"].into();
6451
6452 assert_eq!(made_hand.power_index(), 6273);
6453 }
6454
6455 #[test]
6456 fn it_returns_8c9dqh6c7h3d9h_power_index_4541() {
6457 let made_hand: MadeHand = card_array!["8c", "9d", "Qh", "6c", "7h", "3d", "9h"].into();
6458
6459 assert_eq!(made_hand.power_index(), 4541);
6460 }
6461
6462 #[test]
6463 fn it_returns_7s3cac7cjhkc9s_power_index_4867() {
6464 let made_hand: MadeHand = card_array!["7s", "3c", "Ac", "7c", "Jh", "Kc", "9s"].into();
6465
6466 assert_eq!(made_hand.power_index(), 4867);
6467 }
6468
6469 #[test]
6470 fn it_returns_4dthtc5has8s9c_power_index_4233() {
6471 let made_hand: MadeHand = card_array!["4d", "Th", "Tc", "5h", "As", "8s", "9c"].into();
6472
6473 assert_eq!(made_hand.power_index(), 4233);
6474 }
6475
6476 #[test]
6477 fn it_returns_8c2dqhks7h3s6c_power_index_6763() {
6478 let made_hand: MadeHand = card_array!["8c", "2d", "Qh", "Ks", "7h", "3s", "6c"].into();
6479
6480 assert_eq!(made_hand.power_index(), 6763);
6481 }
6482
6483 #[test]
6484 fn it_returns_adqs2dac3ctcts_power_index_2502() {
6485 let made_hand: MadeHand = card_array!["Ad", "Qs", "2d", "Ac", "3c", "Tc", "Ts"].into();
6486
6487 assert_eq!(made_hand.power_index(), 2502);
6488 }
6489
6490 #[test]
6491 fn it_returns_9d5sacah2d6c6s_power_index_2549() {
6492 let made_hand: MadeHand = card_array!["9d", "5s", "Ac", "Ah", "2d", "6c", "6s"].into();
6493
6494 assert_eq!(made_hand.power_index(), 2549);
6495 }
6496
6497 #[test]
6498 fn it_returns_kd9c4h8c7c7h6s_power_index_4945() {
6499 let made_hand: MadeHand = card_array!["Kd", "9c", "4h", "8c", "7c", "7h", "6s"].into();
6500
6501 assert_eq!(made_hand.power_index(), 4945);
6502 }
6503
6504 #[test]
6505 fn it_returns_jhqc5skc7c3dkd_power_index_3604() {
6506 let made_hand: MadeHand = card_array!["Jh", "Qc", "5s", "Kc", "7c", "3d", "Kd"].into();
6507
6508 assert_eq!(made_hand.power_index(), 3604);
6509 }
6510
6511 #[test]
6512 fn it_returns_qh3djs8skd3cth_power_index_5801() {
6513 let made_hand: MadeHand = card_array!["Qh", "3d", "Js", "8s", "Kd", "3c", "Th"].into();
6514
6515 assert_eq!(made_hand.power_index(), 5801);
6516 }
6517
6518 #[test]
6519 fn it_returns_2h7c8c8dad4djd_power_index_4667() {
6520 let made_hand: MadeHand = card_array!["2h", "7c", "8c", "8d", "Ad", "4d", "Jd"].into();
6521
6522 assert_eq!(made_hand.power_index(), 4667);
6523 }
6524
6525 #[test]
6526 fn it_returns_qd7had9s9d6skh_power_index_4426() {
6527 let made_hand: MadeHand = card_array!["Qd", "7h", "Ad", "9s", "9d", "6s", "Kh"].into();
6528
6529 assert_eq!(made_hand.power_index(), 4426);
6530 }
6531
6532 #[test]
6533 fn it_returns_9c8c3d8hts6ckd_power_index_4718() {
6534 let made_hand: MadeHand = card_array!["9c", "8c", "3d", "8h", "Ts", "6c", "Kd"].into();
6535
6536 assert_eq!(made_hand.power_index(), 4718);
6537 }
6538
6539 #[test]
6540 fn it_returns_3c5hthksah6cqs_power_index_6197() {
6541 let made_hand: MadeHand = card_array!["3c", "5h", "Th", "Ks", "Ah", "6c", "Qs"].into();
6542
6543 assert_eq!(made_hand.power_index(), 6197);
6544 }
6545
6546 #[test]
6547 fn it_returns_8d7s9dqh5c4cks_power_index_6742() {
6548 let made_hand: MadeHand = card_array!["8d", "7s", "9d", "Qh", "5c", "4c", "Ks"].into();
6549
6550 assert_eq!(made_hand.power_index(), 6742);
6551 }
6552
6553 #[test]
6554 fn it_returns_3sah6hjh7hjd2s_power_index_4026() {
6555 let made_hand: MadeHand = card_array!["3s", "Ah", "6h", "Jh", "7h", "Jd", "2s"].into();
6556
6557 assert_eq!(made_hand.power_index(), 4026);
6558 }
6559
6560 #[test]
6561 fn it_returns_9hjd8s8c8h4d2h_power_index_2037() {
6562 let made_hand: MadeHand = card_array!["9h", "Jd", "8s", "8c", "8h", "4d", "2h"].into();
6563
6564 assert_eq!(made_hand.power_index(), 2037);
6565 }
6566
6567 #[test]
6568 fn it_returns_7c3skh6s8dtcjc_power_index_6805() {
6569 let made_hand: MadeHand = card_array!["7c", "3s", "Kh", "6s", "8d", "Tc", "Jc"].into();
6570
6571 assert_eq!(made_hand.power_index(), 6805);
6572 }
6573
6574 #[test]
6575 fn it_returns_ac8sas3ckd5cth_power_index_3346() {
6576 let made_hand: MadeHand = card_array!["Ac", "8s", "As", "3c", "Kd", "5c", "Th"].into();
6577
6578 assert_eq!(made_hand.power_index(), 3346);
6579 }
6580
6581 #[test]
6582 fn it_returns_3c3s4h7dasqskc_power_index_5746() {
6583 let made_hand: MadeHand = card_array!["3c", "3s", "4h", "7d", "As", "Qs", "Kc"].into();
6584
6585 assert_eq!(made_hand.power_index(), 5746);
6586 }
6587
6588 #[test]
6589 fn it_returns_6d5cqcjcjdjs5s_power_index_211() {
6590 let made_hand: MadeHand = card_array!["6d", "5c", "Qc", "Jc", "Jd", "Js", "5s"].into();
6591
6592 assert_eq!(made_hand.power_index(), 211);
6593 }
6594
6595 #[test]
6596 fn it_returns_5c7hqckdah2d9d_power_index_6203() {
6597 let made_hand: MadeHand = card_array!["5c", "7h", "Qc", "Kd", "Ah", "2d", "9d"].into();
6598
6599 assert_eq!(made_hand.power_index(), 6203);
6600 }
6601
6602 #[test]
6603 fn it_returns_qcksth2h5hjs3c_power_index_6682() {
6604 let made_hand: MadeHand = card_array!["Qc", "Ks", "Th", "2h", "5h", "Js", "3c"].into();
6605
6606 assert_eq!(made_hand.power_index(), 6682);
6607 }
6608
6609 #[test]
6610 fn it_returns_ac7hjh5dthas3h_power_index_3428() {
6611 let made_hand: MadeHand = card_array!["Ac", "7h", "Jh", "5d", "Th", "As", "3h"].into();
6612
6613 assert_eq!(made_hand.power_index(), 3428);
6614 }
6615
6616 #[test]
6617 fn it_returns_9sjh9c7has2sqc_power_index_4436() {
6618 let made_hand: MadeHand = card_array!["9s", "Jh", "9c", "7h", "As", "2s", "Qc"].into();
6619
6620 assert_eq!(made_hand.power_index(), 4436);
6621 }
6622
6623 #[test]
6624 fn it_returns_qd5d7c4s9dkh2h_power_index_6749() {
6625 let made_hand: MadeHand = card_array!["Qd", "5d", "7c", "4s", "9d", "Kh", "2h"].into();
6626
6627 assert_eq!(made_hand.power_index(), 6749);
6628 }
6629
6630 #[test]
6631 fn it_returns_adtdqsac8dkcth_power_index_2501() {
6632 let made_hand: MadeHand = card_array!["Ad", "Td", "Qs", "Ac", "8d", "Kc", "Th"].into();
6633
6634 assert_eq!(made_hand.power_index(), 2501);
6635 }
6636
6637 #[test]
6638 fn it_returns_4hthjs5cad8d5h_power_index_5325() {
6639 let made_hand: MadeHand = card_array!["4h", "Th", "Js", "5c", "Ad", "8d", "5h"].into();
6640
6641 assert_eq!(made_hand.power_index(), 5325);
6642 }
6643
6644 #[test]
6645 fn it_returns_7sqcqdkd9d5d7c_power_index_2766() {
6646 let made_hand: MadeHand = card_array!["7s", "Qc", "Qd", "Kd", "9d", "5d", "7c"].into();
6647
6648 assert_eq!(made_hand.power_index(), 2766);
6649 }
6650
6651 #[test]
6652 fn it_returns_9cac3h3sjc4sjd_power_index_2908() {
6653 let made_hand: MadeHand = card_array!["9c", "Ac", "3h", "3s", "Jc", "4s", "Jd"].into();
6654
6655 assert_eq!(made_hand.power_index(), 2908);
6656 }
6657
6658 #[test]
6659 fn it_returns_6c7d6sjdqh9std_power_index_5186() {
6660 let made_hand: MadeHand = card_array!["6c", "7d", "6s", "Jd", "Qh", "9s", "Td"].into();
6661
6662 assert_eq!(made_hand.power_index(), 5186);
6663 }
6664
6665 #[test]
6666 fn it_returns_6hac5h4h6dasqc_power_index_2546() {
6667 let made_hand: MadeHand = card_array!["6h", "Ac", "5h", "4h", "6d", "As", "Qc"].into();
6668
6669 assert_eq!(made_hand.power_index(), 2546);
6670 }
6671
6672 #[test]
6673 fn it_returns_ksah2h5s9h7s4c_power_index_6301() {
6674 let made_hand: MadeHand = card_array!["Ks", "Ah", "2h", "5s", "9h", "7s", "4c"].into();
6675
6676 assert_eq!(made_hand.power_index(), 6301);
6677 }
6678
6679 #[test]
6680 fn it_returns_9dad8sahqc6h7h_power_index_3398() {
6681 let made_hand: MadeHand = card_array!["9d", "Ad", "8s", "Ah", "Qc", "6h", "7h"].into();
6682
6683 assert_eq!(made_hand.power_index(), 3398);
6684 }
6685
6686 #[test]
6687 fn it_returns_qd5ckh9hqc6ckc_power_index_2603() {
6688 let made_hand: MadeHand = card_array!["Qd", "5c", "Kh", "9h", "Qc", "6c", "Kc"].into();
6689
6690 assert_eq!(made_hand.power_index(), 2603);
6691 }
6692
6693 #[test]
6694 fn it_returns_2d2hkh6s4c2s5c_power_index_2419() {
6695 let made_hand: MadeHand = card_array!["2d", "2h", "Kh", "6s", "4c", "2s", "5c"].into();
6696
6697 assert_eq!(made_hand.power_index(), 2419);
6698 }
6699
6700 #[test]
6701 fn it_returns_js9cth8hacts7s_power_index_1603() {
6702 let made_hand: MadeHand = card_array!["Js", "9c", "Th", "8h", "Ac", "Ts", "7s"].into();
6703
6704 assert_eq!(made_hand.power_index(), 1603);
6705 }
6706
6707 #[test]
6708 fn it_returns_9hqh4djc2d4h6d_power_index_5627() {
6709 let made_hand: MadeHand = card_array!["9h", "Qh", "4d", "Jc", "2d", "4h", "6d"].into();
6710
6711 assert_eq!(made_hand.power_index(), 5627);
6712 }
6713
6714 #[test]
6715 fn it_returns_2c5h8sahqd2h4d_power_index_5979() {
6716 let made_hand: MadeHand = card_array!["2c", "5h", "8s", "Ah", "Qd", "2h", "4d"].into();
6717
6718 assert_eq!(made_hand.power_index(), 5979);
6719 }
6720
6721 #[test]
6722 fn it_returns_kd4c6dts7h4h6c_power_index_3228() {
6723 let made_hand: MadeHand = card_array!["Kd", "4c", "6d", "Ts", "7h", "4h", "6c"].into();
6724
6725 assert_eq!(made_hand.power_index(), 3228);
6726 }
6727
6728 #[test]
6729 fn it_returns_jh8h3s9d2sqh6d_power_index_7036() {
6730 let made_hand: MadeHand = card_array!["Jh", "8h", "3s", "9d", "2s", "Qh", "6d"].into();
6731
6732 assert_eq!(made_hand.power_index(), 7036);
6733 }
6734
6735 #[test]
6736 fn it_returns_khksqc3cqs3d9s_power_index_2603() {
6737 let made_hand: MadeHand = card_array!["Kh", "Ks", "Qc", "3c", "Qs", "3d", "9s"].into();
6738
6739 assert_eq!(made_hand.power_index(), 2603);
6740 }
6741
6742 #[test]
6743 fn it_returns_js3s8h5s7htd2h_power_index_7238() {
6744 let made_hand: MadeHand = card_array!["Js", "3s", "8h", "5s", "7h", "Td", "2h"].into();
6745
6746 assert_eq!(made_hand.power_index(), 7238);
6747 }
6748
6749 #[test]
6750 fn it_returns_6d8cad5s6skc5h_power_index_3216() {
6751 let made_hand: MadeHand = card_array!["6d", "8c", "Ad", "5s", "6s", "Kc", "5h"].into();
6752
6753 assert_eq!(made_hand.power_index(), 3216);
6754 }
6755
6756 #[test]
6757 fn it_returns_6h3dks8s9d3s4h_power_index_5825() {
6758 let made_hand: MadeHand = card_array!["6h", "3d", "Ks", "8s", "9d", "3s", "4h"].into();
6759
6760 assert_eq!(made_hand.power_index(), 5825);
6761 }
6762
6763 #[test]
6764 fn it_returns_3hjh2s7c8s3s9s_power_index_5889() {
6765 let made_hand: MadeHand = card_array!["3h", "Jh", "2s", "7c", "8s", "3s", "9s"].into();
6766
6767 assert_eq!(made_hand.power_index(), 5889);
6768 }
6769
6770 #[test]
6771 fn it_returns_9h2sjhqs6d3s8h_power_index_7036() {
6772 let made_hand: MadeHand = card_array!["9h", "2s", "Jh", "Qs", "6d", "3s", "8h"].into();
6773
6774 assert_eq!(made_hand.power_index(), 7036);
6775 }
6776
6777 #[test]
6778 fn it_returns_4c2s7hkcth5sas_power_index_6280() {
6779 let made_hand: MadeHand = card_array!["4c", "2s", "7h", "Kc", "Th", "5s", "As"].into();
6780
6781 assert_eq!(made_hand.power_index(), 6280);
6782 }
6783
6784 #[test]
6785 fn it_returns_2dqh4d9d2h8dkh_power_index_6023() {
6786 let made_hand: MadeHand = card_array!["2d", "Qh", "4d", "9d", "2h", "8d", "Kh"].into();
6787
6788 assert_eq!(made_hand.power_index(), 6023);
6789 }
6790
6791 #[test]
6792 fn it_returns_ac5h9dts3hkc4h_power_index_6269() {
6793 let made_hand: MadeHand = card_array!["Ac", "5h", "9d", "Ts", "3h", "Kc", "4h"].into();
6794
6795 assert_eq!(made_hand.power_index(), 6269);
6796 }
6797
6798 #[test]
6799 fn it_returns_4h9s7djd6cqh2d_power_index_7041() {
6800 let made_hand: MadeHand = card_array!["4h", "9s", "7d", "Jd", "6c", "Qh", "2d"].into();
6801
6802 assert_eq!(made_hand.power_index(), 7041);
6803 }
6804
6805 #[test]
6806 fn it_returns_2hkh7hac6hqcah_power_index_470() {
6807 let made_hand: MadeHand = card_array!["2h", "Kh", "7h", "Ac", "6h", "Qc", "Ah"].into();
6808
6809 assert_eq!(made_hand.power_index(), 470);
6810 }
6811
6812 #[test]
6813 fn it_returns_3dqc3s4c9h4has_power_index_3293() {
6814 let made_hand: MadeHand = card_array!["3d", "Qc", "3s", "4c", "9h", "4h", "As"].into();
6815
6816 assert_eq!(made_hand.power_index(), 3293);
6817 }
6818
6819 #[test]
6820 fn it_returns_2dqhth2s9d9hqd_power_index_2746() {
6821 let made_hand: MadeHand = card_array!["2d", "Qh", "Th", "2s", "9d", "9h", "Qd"].into();
6822
6823 assert_eq!(made_hand.power_index(), 2746);
6824 }
6825
6826 #[test]
6827 fn it_returns_3c4s6s6d7c9c6h_power_index_2184() {
6828 let made_hand: MadeHand = card_array!["3c", "4s", "6s", "6d", "7c", "9c", "6h"].into();
6829
6830 assert_eq!(made_hand.power_index(), 2184);
6831 }
6832
6833 #[test]
6834 fn it_returns_2c6h8skc2h5s7h_power_index_6051() {
6835 let made_hand: MadeHand = card_array!["2c", "6h", "8s", "Kc", "2h", "5s", "7h"].into();
6836
6837 assert_eq!(made_hand.power_index(), 6051);
6838 }
6839
6840 #[test]
6841 fn it_returns_5d2d8sah5cac4s_power_index_2561() {
6842 let made_hand: MadeHand = card_array!["5d", "2d", "8s", "Ah", "5c", "Ac", "4s"].into();
6843
6844 assert_eq!(made_hand.power_index(), 2561);
6845 }
6846
6847 #[test]
6848 fn it_returns_jh2sqd9s7s6hjs_power_index_4095() {
6849 let made_hand: MadeHand = card_array!["Jh", "2s", "Qd", "9s", "7s", "6h", "Js"].into();
6850
6851 assert_eq!(made_hand.power_index(), 4095);
6852 }
6853
6854 #[test]
6855 fn it_returns_jd3s7h2ckc9s2s_power_index_6031() {
6856 let made_hand: MadeHand = card_array!["Jd", "3s", "7h", "2c", "Kc", "9s", "2s"].into();
6857
6858 assert_eq!(made_hand.power_index(), 6031);
6859 }
6860
6861 #[test]
6862 fn it_returns_2sksjc7dkhtd8d_power_index_3647() {
6863 let made_hand: MadeHand = card_array!["2s", "Ks", "Jc", "7d", "Kh", "Td", "8d"].into();
6864
6865 assert_eq!(made_hand.power_index(), 3647);
6866 }
6867
6868 #[test]
6869 fn it_returns_th4s9c3c6h2s6s_power_index_5253() {
6870 let made_hand: MadeHand = card_array!["Th", "4s", "9c", "3c", "6h", "2s", "6s"].into();
6871
6872 assert_eq!(made_hand.power_index(), 5253);
6873 }
6874
6875 #[test]
6876 fn it_returns_8sts2ctd7dqs3h_power_index_4321() {
6877 let made_hand: MadeHand = card_array!["8s", "Ts", "2c", "Td", "7d", "Qs", "3h"].into();
6878
6879 assert_eq!(made_hand.power_index(), 4321);
6880 }
6881
6882 #[test]
6883 fn it_returns_6sth6has6d2c2h_power_index_274() {
6884 let made_hand: MadeHand = card_array!["6s", "Th", "6h", "As", "6d", "2c", "2h"].into();
6885
6886 assert_eq!(made_hand.power_index(), 274);
6887 }
6888
6889 #[test]
6890 fn it_returns_qd6d8sac8d4cqs_power_index_2754() {
6891 let made_hand: MadeHand = card_array!["Qd", "6d", "8s", "Ac", "8d", "4c", "Qs"].into();
6892
6893 assert_eq!(made_hand.power_index(), 2754);
6894 }
6895
6896 #[test]
6897 fn it_returns_3dadkstdqc2d4h_power_index_6199() {
6898 let made_hand: MadeHand = card_array!["3d", "Ad", "Ks", "Td", "Qc", "2d", "4h"].into();
6899
6900 assert_eq!(made_hand.power_index(), 6199);
6901 }
6902
6903 #[test]
6904 fn it_returns_9d4c8h5dac2c5c_power_index_5340() {
6905 let made_hand: MadeHand = card_array!["9d", "4c", "8h", "5d", "Ac", "2c", "5c"].into();
6906
6907 assert_eq!(made_hand.power_index(), 5340);
6908 }
6909
6910 #[test]
6911 fn it_returns_kc4c9cas8s4sqs_power_index_5526() {
6912 let made_hand: MadeHand = card_array!["Kc", "4c", "9c", "As", "8s", "4s", "Qs"].into();
6913
6914 assert_eq!(made_hand.power_index(), 5526);
6915 }
6916
6917 #[test]
6918 fn it_returns_qs8hqh9s7d4d2h_power_index_3930() {
6919 let made_hand: MadeHand = card_array!["Qs", "8h", "Qh", "9s", "7d", "4d", "2h"].into();
6920
6921 assert_eq!(made_hand.power_index(), 3930);
6922 }
6923
6924 #[test]
6925 fn it_returns_9s2s6dacts3dkh_power_index_6268() {
6926 let made_hand: MadeHand = card_array!["9s", "2s", "6d", "Ac", "Ts", "3d", "Kh"].into();
6927
6928 assert_eq!(made_hand.power_index(), 6268);
6929 }
6930
6931 #[test]
6932 fn it_returns_3d6c7hqctstd5c_power_index_4327() {
6933 let made_hand: MadeHand = card_array!["3d", "6c", "7h", "Qc", "Ts", "Td", "5c"].into();
6934
6935 assert_eq!(made_hand.power_index(), 4327);
6936 }
6937
6938 #[test]
6939 fn it_returns_kh5d6s6d2c5cjc_power_index_3217() {
6940 let made_hand: MadeHand = card_array!["Kh", "5d", "6s", "6d", "2c", "5c", "Jc"].into();
6941
6942 assert_eq!(made_hand.power_index(), 3217);
6943 }
6944
6945 #[test]
6946 fn it_returns_9dqh4s2s2cahtc_power_index_5977() {
6947 let made_hand: MadeHand = card_array!["9d", "Qh", "4s", "2s", "2c", "Ah", "Tc"].into();
6948
6949 assert_eq!(made_hand.power_index(), 5977);
6950 }
6951
6952 #[test]
6953 fn it_returns_3has5hqs8hah3c_power_index_2579() {
6954 let made_hand: MadeHand = card_array!["3h", "As", "5h", "Qs", "8h", "Ah", "3c"].into();
6955
6956 assert_eq!(made_hand.power_index(), 2579);
6957 }
6958
6959 #[test]
6960 fn it_returns_2s8s8h6djc7sjh_power_index_2858() {
6961 let made_hand: MadeHand = card_array!["2s", "8s", "8h", "6d", "Jc", "7s", "Jh"].into();
6962
6963 assert_eq!(made_hand.power_index(), 2858);
6964 }
6965
6966 #[test]
6967 fn it_returns_3s7h5h7s5dac9c_power_index_3172() {
6968 let made_hand: MadeHand = card_array!["3s", "7h", "5h", "7s", "5d", "Ac", "9c"].into();
6969
6970 assert_eq!(made_hand.power_index(), 3172);
6971 }
6972
6973 #[test]
6974 fn it_returns_3h9s8c7d3c2d6c_power_index_5931() {
6975 let made_hand: MadeHand = card_array!["3h", "9s", "8c", "7d", "3c", "2d", "6c"].into();
6976
6977 assert_eq!(made_hand.power_index(), 5931);
6978 }
6979
6980 #[test]
6981 fn it_returns_3d9s2c2d7sah8s_power_index_6000() {
6982 let made_hand: MadeHand = card_array!["3d", "9s", "2c", "2d", "7s", "Ah", "8s"].into();
6983
6984 assert_eq!(made_hand.power_index(), 6000);
6985 }
6986
6987 #[test]
6988 fn it_returns_8ctc5s2c7d5c8s_power_index_3121() {
6989 let made_hand: MadeHand = card_array!["8c", "Tc", "5s", "2c", "7d", "5c", "8s"].into();
6990
6991 assert_eq!(made_hand.power_index(), 3121);
6992 }
6993
6994 #[test]
6995 fn it_returns_8s7s8h6sad5s9s_power_index_6() {
6996 let made_hand: MadeHand = card_array!["8s", "7s", "8h", "6s", "Ad", "5s", "9s"].into();
6997
6998 assert_eq!(made_hand.power_index(), 6);
6999 }
7000
7001 #[test]
7002 fn it_returns_8c7s8h8dadqh7h_power_index_245() {
7003 let made_hand: MadeHand = card_array!["8c", "7s", "8h", "8d", "Ad", "Qh", "7h"].into();
7004
7005 assert_eq!(made_hand.power_index(), 245);
7006 }
7007
7008 #[test]
7009 fn it_returns_tsjc6s3htdah6d_power_index_2963() {
7010 let made_hand: MadeHand = card_array!["Ts", "Jc", "6s", "3h", "Td", "Ah", "6d"].into();
7011
7012 assert_eq!(made_hand.power_index(), 2963);
7013 }
7014
7015 #[test]
7016 fn it_returns_3h9h7s6c4hjhkc_power_index_6832() {
7017 let made_hand: MadeHand = card_array!["3h", "9h", "7s", "6c", "4h", "Jh", "Kc"].into();
7018
7019 assert_eq!(made_hand.power_index(), 6832);
7020 }
7021
7022 #[test]
7023 fn it_returns_jd7h4d2stc9c9s_power_index_4563() {
7024 let made_hand: MadeHand = card_array!["Jd", "7h", "4d", "2s", "Tc", "9c", "9s"].into();
7025
7026 assert_eq!(made_hand.power_index(), 4563);
7027 }
7028
7029 #[test]
7030 fn it_returns_8dthkd6s8sah3s_power_index_4648() {
7031 let made_hand: MadeHand = card_array!["8d", "Th", "Kd", "6s", "8s", "Ah", "3s"].into();
7032
7033 assert_eq!(made_hand.power_index(), 4648);
7034 }
7035
7036 #[test]
7037 fn it_returns_th7sjs3ckhks4d_power_index_3648() {
7038 let made_hand: MadeHand = card_array!["Th", "7s", "Js", "3c", "Kh", "Ks", "4d"].into();
7039
7040 assert_eq!(made_hand.power_index(), 3648);
7041 }
7042
7043 #[test]
7044 fn it_returns_ts6d7d2sjh7c5c_power_index_5004() {
7045 let made_hand: MadeHand = card_array!["Ts", "6d", "7d", "2s", "Jh", "7c", "5c"].into();
7046
7047 assert_eq!(made_hand.power_index(), 5004);
7048 }
7049
7050 #[test]
7051 fn it_returns_8d7cjdjhqd9s9c_power_index_2844() {
7052 let made_hand: MadeHand = card_array!["8d", "7c", "Jd", "Jh", "Qd", "9s", "9c"].into();
7053
7054 assert_eq!(made_hand.power_index(), 2844);
7055 }
7056
7057 #[test]
7058 fn it_returns_ks4c7d2d4s8c3s_power_index_5611() {
7059 let made_hand: MadeHand = card_array!["Ks", "4c", "7d", "2d", "4s", "8c", "3s"].into();
7060
7061 assert_eq!(made_hand.power_index(), 5611);
7062 }
7063
7064 #[test]
7065 fn it_returns_3d7c5d6c3c2d8c_power_index_5946() {
7066 let made_hand: MadeHand = card_array!["3d", "7c", "5d", "6c", "3c", "2d", "8c"].into();
7067
7068 assert_eq!(made_hand.power_index(), 5946);
7069 }
7070 }
7071}
7072
7073fn find_flush_suit<'c>(cards: &[Card; 7]) -> Option<Suit> {
7074 let mut suit_counts = [0; 4];
7075
7076 for card in cards {
7077 let suit = card.suit();
7078 let suit_index = u8::from(suit) as usize;
7079
7080 suit_counts[suit_index] += 1;
7081
7082 if suit_counts[suit_index] >= 5 {
7083 return Some(*suit);
7084 }
7085 }
7086
7087 None
7088}
7089
7090fn hash_for_flush<'c>(cards: &[Card; 7], suit: &Suit) -> u16 {
7091 let mut hash: u16 = 0;
7092
7093 for card in cards.iter() {
7094 if card.suit() == suit {
7095 hash += match card.rank() {
7096 Rank::Ace => 0b1000000000000,
7097 Rank::King => 0b100000000000,
7098 Rank::Queen => 0b10000000000,
7099 Rank::Jack => 0b1000000000,
7100 Rank::Ten => 0b100000000,
7101 Rank::Nine => 0b10000000,
7102 Rank::Eight => 0b1000000,
7103 Rank::Seven => 0b100000,
7104 Rank::Six => 0b10000,
7105 Rank::Five => 0b1000,
7106 Rank::Four => 0b100,
7107 Rank::Trey => 0b10,
7108 Rank::Deuce => 0b1,
7109 };
7110 }
7111 }
7112
7113 hash
7114}
7115
7116const RANKS: [Rank; 13] = [
7117 Rank::Deuce,
7118 Rank::Trey,
7119 Rank::Four,
7120 Rank::Five,
7121 Rank::Six,
7122 Rank::Seven,
7123 Rank::Eight,
7124 Rank::Nine,
7125 Rank::Ten,
7126 Rank::Jack,
7127 Rank::Queen,
7128 Rank::King,
7129 Rank::Ace,
7130];
7131
7132fn hash_for_rainbow<'c>(cards: &[Card; 7]) -> u16 {
7133 let mut card_len_each_rank: [u8; 13] = [0; 13];
7134 let mut remaining_card_len: u8 = 0;
7135
7136 for card in cards.iter() {
7137 let card_i = u8::from(card.rank()) as usize;
7138
7139 card_len_each_rank[card_i] += 1;
7140 remaining_card_len += 1;
7141 }
7142
7143 let mut hash: u16 = 0;
7144
7145 for rank in RANKS {
7146 let rank_i = u8::from(rank) as usize;
7147 let len: u8 = card_len_each_rank[rank_i];
7148
7149 if len == 0 {
7150 continue;
7151 }
7152
7153 hash += dp_ref(len, &rank, remaining_card_len);
7154
7155 remaining_card_len -= len;
7156
7157 if remaining_card_len <= 0 {
7158 break;
7159 }
7160 }
7161
7162 hash
7163}
7164
7165#[derive(Debug, PartialEq, Eq, Copy, Clone)]
7166pub enum MadeHandType {
7167 HighCard,
7168 Pair,
7169 TwoPair,
7170 Trips,
7171 Straight,
7172 Flush,
7173 FullHouse,
7174 Quads,
7175 StraightFlush,
7176}