mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 01:14:43 +00:00
Updated double elim match generation and loser name to use hashes instead of structs as well as fixing the matchup of 4v13 and 3v14 in 16 man brackets.
This commit is contained in:
@@ -40,10 +40,10 @@ class DoubleEliminationSixteenManSixPlacesMatchGeneration < ActionDispatch::Inte
|
||||
assert match3.wrestler2.bracket_line == 12
|
||||
|
||||
assert match4.wrestler1.bracket_line == 4
|
||||
assert match4.wrestler2.bracket_line == 14
|
||||
assert match4.wrestler2.bracket_line == 13
|
||||
|
||||
assert match5.wrestler1.bracket_line == 3
|
||||
assert match5.wrestler2.bracket_line == 13
|
||||
assert match5.wrestler2.bracket_line == 14
|
||||
|
||||
assert match6.wrestler1.bracket_line == 6
|
||||
assert match6.wrestler2.bracket_line == 11
|
||||
|
||||
@@ -21,7 +21,7 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
winner_by_name("Test9", round1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", round1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", round1.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test13", round1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test14", round1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test6", round1.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test10", round1.select{|m| m.bracket_position_number == 7}.first)
|
||||
|
||||
@@ -30,7 +30,7 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
assert quarter.first.reload.wrestler2.name == "Test9"
|
||||
assert quarter.second.reload.wrestler1.name == "Test5"
|
||||
assert quarter.second.reload.wrestler2.name == "Test4"
|
||||
assert quarter.third.reload.wrestler1.name == "Test13"
|
||||
assert quarter.third.reload.wrestler1.name == "Test14"
|
||||
assert quarter.third.reload.wrestler2.name == "Test6"
|
||||
assert quarter.fourth.reload.wrestler1.name == "Test10"
|
||||
assert quarter.fourth.reload.wrestler2.name == "Test2"
|
||||
@@ -38,14 +38,14 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
conso_round2 = matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_round2.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_round2.second.reload.wrestler1.name == "Test12"
|
||||
assert conso_round2.second.reload.wrestler2.name == "Test14"
|
||||
assert conso_round2.second.reload.wrestler2.name == "Test13"
|
||||
assert conso_round2.third.reload.wrestler1.name == "Test3"
|
||||
assert conso_round2.third.reload.wrestler2.name == "Test11"
|
||||
assert conso_round2.fourth.reload.wrestler1.name == "Test7"
|
||||
|
||||
winner_by_name("Test1", quarter.first)
|
||||
winner_by_name("Test5", quarter.second)
|
||||
winner_by_name("Test13", quarter.third)
|
||||
winner_by_name("Test14", quarter.third)
|
||||
winner_by_name("Test10", quarter.fourth)
|
||||
winner_by_name("Test12", conso_round2.second)
|
||||
winner_by_name("Test3", conso_round2.third)
|
||||
@@ -53,7 +53,7 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
semis = matches.select{|m| m.bracket_position == "Semis"}.sort_by{|m| m.bracket_position_number}
|
||||
assert semis.first.reload.wrestler1.name == "Test1"
|
||||
assert semis.first.reload.wrestler2.name == "Test5"
|
||||
assert semis.second.reload.wrestler1.name == "Test13"
|
||||
assert semis.second.reload.wrestler1.name == "Test14"
|
||||
assert semis.second.reload.wrestler2.name == "Test10"
|
||||
|
||||
conso_round3 = matches.select{|m| m.bracket_position == "Conso" and m.round == 3}.sort_by{|m| m.bracket_position_number}
|
||||
@@ -85,7 +85,7 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
conso_semis = matches.select{|m| m.bracket_position == "Conso Semis"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_semis.first.reload.wrestler1.name == "Test1"
|
||||
assert conso_semis.first.reload.wrestler2.name == "Test2"
|
||||
assert conso_semis.second.reload.wrestler1.name == "Test13"
|
||||
assert conso_semis.second.reload.wrestler1.name == "Test14"
|
||||
assert conso_semis.second.reload.wrestler2.name == "Test3"
|
||||
|
||||
winner_by_name("Test2",conso_semis.first)
|
||||
@@ -102,7 +102,7 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
assert third_finals.reload.wrestler2.name == "Test3"
|
||||
|
||||
assert fifth_finals.reload.wrestler1.name == "Test1"
|
||||
assert fifth_finals.reload.wrestler2.name == "Test13"
|
||||
assert fifth_finals.reload.wrestler2.name == "Test14"
|
||||
|
||||
# DEBUG
|
||||
# matches.sort_by{|m| m.bout_number}.each do |match|
|
||||
|
||||
@@ -41,10 +41,10 @@ class DoubleEliminationSixteenManEightPlacesMatchGeneration < ActionDispatch::In
|
||||
assert match3.wrestler2.bracket_line == 12
|
||||
|
||||
assert match4.wrestler1.bracket_line == 4
|
||||
assert match4.wrestler2.bracket_line == 14
|
||||
assert match4.wrestler2.bracket_line == 13
|
||||
|
||||
assert match5.wrestler1.bracket_line == 3
|
||||
assert match5.wrestler2.bracket_line == 13
|
||||
assert match5.wrestler2.bracket_line == 14
|
||||
|
||||
assert match6.wrestler1.bracket_line == 6
|
||||
assert match6.wrestler2.bracket_line == 11
|
||||
|
||||
@@ -21,7 +21,7 @@ class DoubleEliminationSixteenManEightPlacesRunThrough < ActionDispatch::Integra
|
||||
winner_by_name("Test9", round1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", round1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", round1.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test13", round1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test14", round1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test6", round1.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test10", round1.select{|m| m.bracket_position_number == 7}.first)
|
||||
|
||||
@@ -30,7 +30,7 @@ class DoubleEliminationSixteenManEightPlacesRunThrough < ActionDispatch::Integra
|
||||
assert quarter.first.reload.wrestler2.name == "Test9"
|
||||
assert quarter.second.reload.wrestler1.name == "Test5"
|
||||
assert quarter.second.reload.wrestler2.name == "Test4"
|
||||
assert quarter.third.reload.wrestler1.name == "Test13"
|
||||
assert quarter.third.reload.wrestler1.name == "Test14"
|
||||
assert quarter.third.reload.wrestler2.name == "Test6"
|
||||
assert quarter.fourth.reload.wrestler1.name == "Test10"
|
||||
assert quarter.fourth.reload.wrestler2.name == "Test2"
|
||||
@@ -38,14 +38,14 @@ class DoubleEliminationSixteenManEightPlacesRunThrough < ActionDispatch::Integra
|
||||
conso_round2 = matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_round2.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_round2.second.reload.wrestler1.name == "Test12"
|
||||
assert conso_round2.second.reload.wrestler2.name == "Test14"
|
||||
assert conso_round2.second.reload.wrestler2.name == "Test13"
|
||||
assert conso_round2.third.reload.wrestler1.name == "Test3"
|
||||
assert conso_round2.third.reload.wrestler2.name == "Test11"
|
||||
assert conso_round2.fourth.reload.wrestler1.name == "Test7"
|
||||
|
||||
winner_by_name("Test1", quarter.first)
|
||||
winner_by_name("Test5", quarter.second)
|
||||
winner_by_name("Test13", quarter.third)
|
||||
winner_by_name("Test14", quarter.third)
|
||||
winner_by_name("Test10", quarter.fourth)
|
||||
winner_by_name("Test12", conso_round2.second)
|
||||
winner_by_name("Test3", conso_round2.third)
|
||||
@@ -53,7 +53,7 @@ class DoubleEliminationSixteenManEightPlacesRunThrough < ActionDispatch::Integra
|
||||
semis = matches.select{|m| m.bracket_position == "Semis"}.sort_by{|m| m.bracket_position_number}
|
||||
assert semis.first.reload.wrestler1.name == "Test1"
|
||||
assert semis.first.reload.wrestler2.name == "Test5"
|
||||
assert semis.second.reload.wrestler1.name == "Test13"
|
||||
assert semis.second.reload.wrestler1.name == "Test14"
|
||||
assert semis.second.reload.wrestler2.name == "Test10"
|
||||
|
||||
conso_round3 = matches.select{|m| m.bracket_position == "Conso" and m.round == 3}.sort_by{|m| m.bracket_position_number}
|
||||
@@ -85,7 +85,7 @@ class DoubleEliminationSixteenManEightPlacesRunThrough < ActionDispatch::Integra
|
||||
conso_semis = matches.select{|m| m.bracket_position == "Conso Semis"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_semis.first.reload.wrestler1.name == "Test1"
|
||||
assert conso_semis.first.reload.wrestler2.name == "Test2"
|
||||
assert conso_semis.second.reload.wrestler1.name == "Test13"
|
||||
assert conso_semis.second.reload.wrestler1.name == "Test14"
|
||||
assert conso_semis.second.reload.wrestler2.name == "Test3"
|
||||
|
||||
winner_by_name("Test2",conso_semis.first)
|
||||
@@ -104,7 +104,7 @@ class DoubleEliminationSixteenManEightPlacesRunThrough < ActionDispatch::Integra
|
||||
assert third_finals.reload.wrestler2.name == "Test3"
|
||||
|
||||
assert fifth_finals.reload.wrestler1.name == "Test1"
|
||||
assert fifth_finals.reload.wrestler2.name == "Test13"
|
||||
assert fifth_finals.reload.wrestler2.name == "Test14"
|
||||
|
||||
assert seventh_finals.reload.wrestler1.name == "Test6"
|
||||
assert seventh_finals.reload.wrestler2.name == "Test9"
|
||||
|
||||
Reference in New Issue
Block a user