<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -5,25 +5,25 @@ class ResultTest &lt; ActiveSupport::TestCase
     # Discipline class may have loaded earlier with no aliases in database
     Discipline.load_aliases
   end
-  
+
   def test_racer_first_last_name
     result = Result.new
     assert_equal(&quot;&quot;, result.first_name, &quot;Racer first name w/nil racer&quot;)
     assert_equal(&quot;&quot;, result.last_name, &quot;Racer last name w/nil racer&quot;)
     assert_equal(&quot;&quot;, result.team_name, &quot;Racer team name w/nil racer&quot;)
   end
-  
+
   def test_name
     result = Result.new
     assert_equal(&quot;&quot;, result.name, &quot;Racer name w/nil racer&quot;)
-    
+
     result = Result.new(:racer =&gt; racers(:weaver))
     assert_equal(&quot;Ryan Weaver&quot;, result.name, &quot;Racer name&quot;)
-    
+
     racer = Racer.new(:last_name =&gt; 'Willson')
     result = Result.new(:racer =&gt; racer)
     assert_equal(&quot;Willson&quot;, result.name, &quot;Racer name&quot;)
-    
+
     racer = Racer.new(:first_name =&gt; 'Clara')
     result = Result.new(:racer =&gt; racer)
     assert_equal(&quot;Clara&quot;, result.name, &quot;Racer name&quot;)
@@ -50,10 +50,10 @@ class ResultTest &lt; ActiveSupport::TestCase
     assert_equal(0, race.results.size, &quot;Results before save&quot;)
     assert_nil(Racer.find_by_last_name(&quot;Hampsten&quot;), &quot;Hampsten should not be in DB&quot;)
     assert_nil(Team.find_by_name(&quot;7-11&quot;), &quot;7-11 should not be in DB&quot;)
-    
+
     racer = Racer.new(:last_name =&gt; &quot;Hampsten&quot;)
     result = race.results.build
-    result.racer = racer    
+    result.racer = racer
     result.place = &quot;17&quot;
     result.number = &quot;H67&quot;
     team = Team.new(:name =&gt; &quot;7-11&quot;)
@@ -84,7 +84,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     assert_equal(&quot;Vinokurov&quot;, result.racer.last_name, &quot;racer.last_name&quot;)
     assert_equal(&quot;DNS&quot;, result.place, &quot;place&quot;)
   end
-  
+
   def test_find_associated_records_2
     event = SingleDayEvent.create!(:name =&gt; &quot;Tabor CR&quot;)
     category = Category.find_by_name(&quot;Senior Men Pro 1/2&quot;)
@@ -105,7 +105,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     result = Result.new(attributes)
     assert_equal(&quot;Jan&quot;, result.first_name, &quot;racer.first_name&quot;)
     assert_equal(&quot;Jan&quot;, result.racer.first_name, &quot;racer.first_name&quot;)
-    
+
     result.first_name = &quot;Ivan&quot;
     assert_equal(&quot;Ivan&quot;, result.first_name, &quot;racer.first_name&quot;)
     assert_equal(&quot;Ivan&quot;, result.racer.first_name, &quot;racer.first_name&quot;)
@@ -116,7 +116,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     result = Result.new(attributes)
     assert_equal(&quot;Ulrich&quot;, result.last_name, &quot;racer.last_name&quot;)
     assert_equal(&quot;Ulrich&quot;, result.racer.last_name, &quot;racer.last_name&quot;)
-    
+
     result.last_name = &quot;Basso&quot;
     assert_equal(&quot;Basso&quot;, result.last_name, &quot;racer.last_name&quot;)
     assert_equal(&quot;Basso&quot;, result.racer.last_name, &quot;racer.last_name&quot;)
@@ -127,17 +127,17 @@ class ResultTest &lt; ActiveSupport::TestCase
     result = Result.new(attributes)
     assert_equal(&quot;T-Mobile&quot;, result.team_name, &quot;racer.team_name&quot;)
     assert_equal(&quot;T-Mobile&quot;, result.team.name, &quot;racer.team&quot;)
-    
+
     result.team_name = &quot;CSC&quot;
     assert_equal(&quot;CSC&quot;, result.team_name, &quot;racer.team_name&quot;)
     assert_equal(&quot;CSC&quot;, result.team.name, &quot;racer.team&quot;)
   end
-  
+
   def test_category_name
     attributes = {:place =&gt; &quot;22&quot;, :last_name =&gt; &quot;Ulrich&quot;}
     result = Result.new(attributes)
     assert_equal(&quot;&quot;, result.category_name, &quot;category_name&quot;)
-    
+
     result.category = Category.find_by_name(&quot;Senior Men Pro 1/2&quot;)
     assert_equal(&quot;Senior Men Pro 1/2&quot;, result.category_name, &quot;category_name&quot;)
 
@@ -182,7 +182,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     assert_equal(bike_gallery_from_db, result.team, 'result team')
     assert_equal(nil, racer.team, 'result team')
     assert_not_equal(bike_gallery_from_db, racer.team, 'result team')
-    
+
     racer_with_no_team = Racer.create!(:last_name =&gt; 'Ollerenshaw', :first_name =&gt; 'Doug')
     result = race.results.build(:place =&gt; '3', :number =&gt; '932')
     result.racer = racer_with_no_team
@@ -193,38 +193,38 @@ class ResultTest &lt; ActiveSupport::TestCase
     assert_equal(vanilla, result.team, 'result team')
     assert_equal(nil, racer_with_no_team.team, 'result team')
   end
-  
+
   def test_event
     result = races(:kings_valley_pro_1_2_2004).results.create!(:place =&gt; 1, :first_name =&gt; 'Clara', :last_name =&gt; 'Willson', :number =&gt; '300')
     result.reload
     assert_equal(events(:kings_valley_2004), result.event, 'Result event')
   end
-  
+
   def test_time_s
     result = Result.new
     assert_in_delta(0.0, result.time, 0.0001, &quot;no time&quot;)
     assert_equal('', result.time_s, 'no time_s')
     result.time_s = ''
     assert_in_delta(0.0, result.time, 0.0001, &quot;no time&quot;)
-    
+
     result.time = 2597.0
     assert_in_delta(2597.0, result.time, 0.0001, &quot;time&quot;)
     assert_equal('43:17.00', result.time_s, 'time_s')
     result.time_s = '43:17.00'
     assert_in_delta(2597.0, result.time, 0.0001, &quot;time&quot;)
-    
+
     result.time_s = '30:00'
     assert_in_delta(1800.0, result.time, 0.0001, &quot;time&quot;)
     assert_equal('30:00.00', result.time_s, 'time_s')
     result.time_s = '30:00'
     assert_in_delta(1800.0, result.time, 0.0001, &quot;time&quot;)
-    
+
     result.time = 3609.0
     assert_in_delta(3609.0, result.time, 0.0001, &quot;time&quot;)
     assert_equal('01:00:09.00', result.time_s, 'time_s')
     result.time_s = '01:00:09'
     assert_in_delta(3609.0, result.time, 0.0001, &quot;time&quot;)
-    
+
     result.time_s = '1:59:59'
     assert_in_delta(7199.0, result.time, 0.0001, &quot;time&quot;)
     assert_equal('01:59:59.00', result.time_s, 'time_s')
@@ -254,7 +254,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     assert_equal('26:07.98', result.time_s, 'time_s')
     result.time_s = '26:07.98'
     assert_in_delta(1567.98, result.time, 0.0001, &quot;time&quot;)
-    
+
     # Other times
     result.time_bonus_penalty = 10.0
     assert_in_delta(10.0, result.time_bonus_penalty, 0.0001, &quot;time_bonus_penalty&quot;)
@@ -286,7 +286,7 @@ class ResultTest &lt; ActiveSupport::TestCase
 #     assert_equal('0:00:00', result.time_gap_to_leader_s, 'time_gap_to_leader_s')
 #     result.time_gap_to_leader_s = '0:00:00'
 #     assert_in_delta(0.0, result.time_gap_to_leader, 0.0001, &quot;time_gap_to_leader&quot;)
-# 
+#
 #     result.time_bonus_penalty = -10.0
 #     assert_in_delta(-10.0, result.time_bonus_penalty, 0.0001, &quot;time_bonus_penalty&quot;)
 #     assert_equal('-0:00:10', result.time_bonus_penalty_s, 'time_bonus_penalty_s')
@@ -305,7 +305,7 @@ class ResultTest &lt; ActiveSupport::TestCase
      Result.new(:place =&gt; 'DNF'),
      Result.new(:place =&gt; '')
     ]
-    
+
     results.sort!
     assert_equal('1', results[0].place, 'result 0 place')
     assert_equal('3', results[1].place, 'result 1 place')
@@ -324,7 +324,7 @@ class ResultTest &lt; ActiveSupport::TestCase
      Result.new(:place =&gt; ''),
      Result.new(:place =&gt; nil)
     ]
-    
+
     results.sort!
     assert_equal('1', results[0].place, 'result 0 place')
     assert_equal('2', results[1].place, 'result 1 place')
@@ -341,7 +341,7 @@ class ResultTest &lt; ActiveSupport::TestCase
      Result.new(:place =&gt; 'DNF'),
      Result.new(:place =&gt; nil)
     ]
-    
+
     results.sort!
     assert_equal('1', results[0].place, 'result 0 place')
     assert_equal('2', results[1].place, 'result 1 place')
@@ -354,7 +354,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     result_dnf = Result.new(:place =&gt; 'DNF')
     result_5 &lt;=&gt; result_dnf
     result_dnf &lt;=&gt; result_5
-    
+
     result_5 = Result.new(:place =&gt; 5)
     result_5 &lt;=&gt; result_dnf
     result_dnf &lt;=&gt; result_5
@@ -363,27 +363,27 @@ class ResultTest &lt; ActiveSupport::TestCase
   def test_find_by_alias
     Alias.create!(:team =&gt; teams(:kona), :name =&gt; 'Kona Les Gets')
     Alias.create!(:racer =&gt; racers(:tonkin), :name =&gt; 'Erin Tonkin')
-  
+
     # new, no aliases
     race = races(:kings_valley_pro_1_2_2004)
     result = race.results.create!(:place =&gt; 1, :first_name =&gt; 'Fausto', :last_name =&gt; 'Coppi', :team_name =&gt; 'Bianchi', :number =&gt; '')
     assert_equal('Fausto Coppi', result.name, 'racer name')
     assert_equal('Bianchi', result.team_name, 'team name')
-    
+
     # existing racer, new team
     result = race.results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Bianchi', :number =&gt; '')
     result.save!
     assert_equal(racers(:tonkin).id, result.racer.id, 'racer id')
     assert_equal('Erik Tonkin', result.name, 'racer name')
     assert_equal('Bianchi', result.team_name, 'team name')
-    
+
     # new racer, existing team
     result = race.results.create!(:place =&gt; 1, :first_name =&gt; 'Fausto', :last_name =&gt; 'Coppi', :team_name =&gt; 'Kona', :number =&gt; '')
     result.save!
     assert_equal(teams(:kona).id, result.team.id, 'team id')
     assert_equal('Fausto Coppi', result.name, 'racer name')
     assert_equal('Kona', result.team_name, 'team name')
-    
+
     # existing racer, existing team
     result = race.results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Kona', :number =&gt; '')
     result.save!
@@ -395,38 +395,38 @@ class ResultTest &lt; ActiveSupport::TestCase
     result.save!
     assert_equal('Fausto Coppi', result.name, 'racer name')
     assert_equal('Kona', result.team_name, 'team name')
-    
+
     # aliased racer, new team
     result = race.results.create!(:place =&gt; 1, :first_name =&gt; 'Erin', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Bianchi', :number =&gt; '')
     result.save!
     assert_equal('Erik Tonkin', result.name, 'racer name')
     assert_equal('Bianchi', result.team_name, 'team name')
-    
+
     # aliased racer, aliased team
     result = race.results.create!(:place =&gt; 1, :first_name =&gt; 'Erin', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Kona Les Gets', :number =&gt; '')
     result.save!
     assert_equal('Erik Tonkin', result.name, 'racer name')
     assert_equal('Kona', result.team_name, 'team name')
-    
+
     # aliased racer, existing team
     result = race.results.create!(:place =&gt; 1, :first_name =&gt; 'Erin', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Kona', :number =&gt; '')
     result.save!
     assert_equal('Erik Tonkin', result.name, 'racer name')
     assert_equal('Kona', result.team_name, 'team name')
-    
+
     # existing racer, aliased team
     result = race.results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Kona Les Gets', :number =&gt; '')
     result.save!
     assert_equal('Erik Tonkin', result.name, 'racer name')
     assert_equal('Kona', result.team_name, 'team name')
-    
+
     # no racer, no team
     result = race.results.create!(:place =&gt; 1, :number =&gt; '')
     result.save!
     assert_equal('', result.name, 'racer name')
     assert_equal('', result.team_name, 'team name')
   end
-  
+
   def test_save_number
     results = races(:kings_valley_pro_1_2_2004).results
     result = results.create!(:place =&gt; 1, :first_name =&gt; 'Clara', :last_name =&gt; 'Willson', :number =&gt; '300')
@@ -463,21 +463,21 @@ class ResultTest &lt; ActiveSupport::TestCase
       ASSOCIATION.rental_numbers = original_rental_numbers
     end
   end
-  
+
   def test_find_associated_records
     # Same name, number as existing racer
     tonkin = racers(:tonkin)
     results = races(:kings_valley_pro_1_2_2004).results
     result_1 = results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :number =&gt; '104')
     assert_equal(tonkin, result_1.racer, 'Racer')
-    
+
     # Same name, different number as existing racer
     tonkin = racers(:tonkin)
     results = races(:kings_valley_pro_1_2_2004).results
     result_2 = results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :number =&gt; '4100')
     assert_equal(tonkin, result_2.racer, 'Racer')
     # TODO assert warning
-    
+
     # Different name, same number as existing racer
     # TODO Should be warning with possibility to create! alias
     tonkin = racers(:tonkin)
@@ -504,7 +504,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     result = results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :number =&gt; '999')
     assert_equal(tonkin, result.racer, 'Racer')
     # TODO assert wrong number warning
-    
+
     # MTB: Same name as alias for existing racer, different number as existing racer
     tonkin = racers(:tonkin)
     tonkin.xc_number = '70A'
@@ -516,7 +516,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     result = results.create!(:place =&gt; 1, :first_name =&gt; 'Eric', :last_name =&gt; 'Tonkin', :number =&gt; '999')
     assert_equal(tonkin, result.racer, 'Racer')
     # TODO assert wrong number warning
-    
+
     # MTB: Same name as alias for existing racer, same number as existing racer
     tonkin = racers(:tonkin)
     kings_valley_2004 = events(:kings_valley_2004)
@@ -526,68 +526,68 @@ class ResultTest &lt; ActiveSupport::TestCase
     result = results.create!(:place =&gt; 1, :first_name =&gt; 'Eric', :last_name =&gt; 'Tonkin', :number =&gt; '70A')
     assert_equal(tonkin, result.racer, 'Racer')
   end
-  
+
   def test_differentiate_racers_by_license
     tonkin = racers(:tonkin)
     tonkin.license = &quot;12345&quot;
     tonkin.save!
-    
+
     tonkin_clone = Racer.create!(:name =&gt; &quot;Erik Tonkin&quot;, :license =&gt; &quot;999999&quot;)
-    
+
     results = races(:kings_valley_pro_1_2_2004).results
     result = results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :license =&gt; '12345')
     assert_equal(tonkin, result.racer, 'Racer')
-    
+
     result = results.create!(:place =&gt; 2, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :license =&gt; '999999')
     assert_equal(tonkin_clone, result.racer, 'Racer')
   end
-  
+
   def test_find_racers
     # TODO Add warning that numbers don't match
     tonkin = racers(:tonkin)
     race = races(:banana_belt_pro_1_2)
     event = events(:banana_belt_1)
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin')
     assert_equal([tonkin], result.find_racers(event).to_a, 'first_name + last_name')
-    
+
     result = race.results.build(:name =&gt; 'Erik Tonkin')
     assert_equal([tonkin], result.find_racers(event).to_a, 'name')
-    
+
     result = race.results.build(:last_name =&gt; 'Tonkin')
     assert_equal([tonkin], result.find_racers(event).to_a, 'last_name')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik')
     assert_equal([tonkin], result.find_racers(event).to_a, 'first_name')
-    
+
     result = race.results.build(:first_name =&gt; 'Erika', :last_name =&gt; 'Tonkin')
     assert_equal([], result.find_racers(event).to_a, 'first_name + last_name should not match')
-    
+
     result = race.results.build(:name =&gt; 'Erika Tonkin')
     assert_equal([], result.find_racers(event).to_a, 'name should not match')
-    
+
     result = race.results.build(:last_name =&gt; 'onkin')
     assert_equal([], result.find_racers(event).to_a, 'last_name should not match')
-    
+
     result = race.results.build(:first_name =&gt; 'Erika')
     assert_equal([], result.find_racers(event).to_a, 'first_name should not match')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :number =&gt; '104')
     assert_equal([tonkin], result.find_racers(event).to_a, 'road number, first_name, last_name')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :number =&gt; '340')
     assert_equal([tonkin], result.find_racers(event).to_a, 'Matson road number, first_name, last_name')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :number =&gt; '6')
     assert_equal([tonkin], result.find_racers(event).to_a, 'cross number (not in DB), first_name, last_name')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :number =&gt; '100')
     assert_equal([tonkin], result.find_racers(event).to_a, 'Different number')
-    
+
     # TODO make null racer and list this match as a possibility
     result = race.results.build(:first_name =&gt; 'Rhonda', :last_name =&gt; 'Tonkin', :number =&gt; '104')
     assert_equal([], result.find_racers(event).to_a, 'Tonkin\'s number, different first name')
-    
+
     # TODO make null racer and list this match as a possibility
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Viking', :number =&gt; '104')
     assert_equal([], result.find_racers(event).to_a, 'Tonkin\'s number, different last name')
@@ -600,19 +600,19 @@ class ResultTest &lt; ActiveSupport::TestCase
 
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin')
     assert_same_elements([tonkin, tonkin_clone], result.find_racers(event).to_a, 'Same names, no numbers')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :number =&gt; '6')
     assert_same_elements([tonkin, tonkin_clone], result.find_racers(event).to_a, 'Same names, bogus numbers')
-    
+
     result = race.results.build(:last_name =&gt; 'Tonkin')
     assert_same_elements([tonkin, tonkin_clone], result.find_racers(event).to_a, 'Same last name')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik')
     assert_same_elements([tonkin, tonkin_clone], result.find_racers(event).to_a, 'Same names, bogus numbers')
-    
+
     result = race.results.build(:number =&gt; '6')
     assert_equal([], result.find_racers(event).to_a, 'ccx number (not in DB)')
-    
+
     result = race.results.build(:number =&gt; '104')
     assert_equal([tonkin], result.find_racers(event).to_a, 'road number, first_name, last_name')
 
@@ -638,19 +638,19 @@ class ResultTest &lt; ActiveSupport::TestCase
 
     result = race.results.build(:last_name =&gt; 'Tonkin', :team_name =&gt; 'Kona')
     assert_equal([tonkin], result.find_racers(event).to_a, 'last_name, team')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :team_name =&gt; '')
     assert_same_elements([tonkin, tonkin_clone], result.find_racers(event).to_a, 'first_name, last_name, blank team')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Camerati')
     assert_equal([tonkin_clone], result.find_racers(event).to_a, 'first_name, last_name, wrong team')
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Camerati', :number =&gt; '987')
     assert_equal([tonkin_clone], result.find_racers(event).to_a, 'first_name, last_name, wrong team, wrong number')
-    
+
     tonkin_clone.team = teams(:vanilla)
     tonkin_clone.save!
-    
+
     result = race.results.build(:first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin', :team_name =&gt; 'Vanilla Bicycles')
     assert_equal([tonkin_clone], result.find_racers(event).to_a, 'first_name, last_name + team alias should match')
 
@@ -674,7 +674,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     # Add exact dupes with same numbers
     # Test numbers from different years or disciplines
   end
-  
+
   def test_assign_results_to_existing_racer_with_same_name_instead_of_creating_a_new_one
     new_tonkin = Racer.create!(:name =&gt; &quot;Erik Tonkin&quot;)
     assert_equal(2, Racer.find_all_by_name(&quot;Erik Tonkin&quot;).size, &quot;Should have 2 Tonkins&quot;)
@@ -682,7 +682,7 @@ class ResultTest &lt; ActiveSupport::TestCase
 
     # A very old result
     SingleDayEvent.create!(:date =&gt; Date.new(1980)).races.create!(:category =&gt; categories(:cx_a)).results.create!(:racer =&gt; new_tonkin)
-    
+
     kings_valley_2004 = events(:kings_valley_2004)
     results = races(:kings_valley_pro_1_2_2004).results
     result = results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin')
@@ -690,7 +690,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     assert_equal(2, Racer.find_all_by_name(&quot;Erik Tonkin&quot;).size, &quot;Should not create! new Tonkin&quot;)
     assert_equal(racers(:tonkin), result.racer, &quot;Should use racer with most recent result&quot;)
   end
-  
+
   def test_most_recent_racer_if_no_results
     new_tonkin = Racer.create!(:name =&gt; &quot;Erik Tonkin&quot;)
     assert_equal(2, Racer.find_all_by_name(&quot;Erik Tonkin&quot;).size, &quot;Should have 2 Tonkins&quot;)
@@ -698,7 +698,7 @@ class ResultTest &lt; ActiveSupport::TestCase
 
     tonkin = racers(:tonkin)
     tonkin.results.clear
-    
+
     kings_valley_2004 = events(:kings_valley_2004)
     results = races(:kings_valley_pro_1_2_2004).results
     result = results.create!(:place =&gt; 1, :first_name =&gt; 'Erik', :last_name =&gt; 'Tonkin')
@@ -706,47 +706,47 @@ class ResultTest &lt; ActiveSupport::TestCase
     assert_equal(2, Racer.find_all_by_name(&quot;Erik Tonkin&quot;).size, &quot;Should not create! new Tonkin&quot;)
     assert_equal(new_tonkin, result.racer, &quot;Should use most recently-updated racer if can't decide otherwise&quot;)
   end
-  
+
   def test_multiple_scores_for_same_race
     competition = Competition.create!(:name =&gt; 'KOM')
     competition_race = competition.races.create!(:category =&gt; categories(:cx_a))
     competition_result = competition_race.results.create!(:racer =&gt; racers(:tonkin), :points =&gt; 5)
-    
+
     event = events(:kings_valley)
     race = event.races.create!(:category =&gt; categories(:cx_a))
     source_result = race.results.create!(:racer =&gt; racers(:tonkin))
-    
+
     assert(competition_result.scores.create_if_best_result_for_race(:source_result =&gt; source_result, :points =&gt; 10))
-    
-    source_result = races(:jack_frost_pro_1_2).results.build(:racer =&gt; racers(:tonkin))    
+
+    source_result = races(:jack_frost_pro_1_2).results.build(:racer =&gt; racers(:tonkin))
     assert(competition_result.scores.create_if_best_result_for_race(:source_result =&gt; source_result, :points =&gt; 10))
-    
-    source_result = races(:jack_frost_pro_1_2).results.build(:racer =&gt; racers(:tonkin))    
+
+    source_result = races(:jack_frost_pro_1_2).results.build(:racer =&gt; racers(:tonkin))
     assert_nil(competition_result.scores.create_if_best_result_for_race(:source_result =&gt; source_result, :points =&gt; 10))
-    
+
     # Need a lot more tests
     competition_race = competition.races.create!(:category =&gt; categories(:expert_junior_men))
     race = event.races.create!(:category =&gt; categories(:expert_junior_men))
-    source_result = races(:jack_frost_pro_1_2).results.build(:team =&gt; teams(:vanilla))    
+    source_result = races(:jack_frost_pro_1_2).results.build(:team =&gt; teams(:vanilla))
     competition_result = competition_race.results.create!(:team =&gt; teams(:vanilla))
     assert(competition_result.scores.create_if_best_result_for_race(:source_result =&gt; source_result, :points =&gt; 10))
-    source_result = races(:jack_frost_pro_1_2).results.build(:team =&gt; teams(:vanilla))    
+    source_result = races(:jack_frost_pro_1_2).results.build(:team =&gt; teams(:vanilla))
     assert_not_nil(competition_result.scores.create_if_best_result_for_race(:source_result =&gt; source_result, :points =&gt; 2))
-    source_result = races(:jack_frost_masters_35_plus_women).results.build(:team =&gt; teams(:vanilla))    
+    source_result = races(:jack_frost_masters_35_plus_women).results.build(:team =&gt; teams(:vanilla))
     assert(competition_result.scores.create_if_best_result_for_race(:source_result =&gt; source_result, :points =&gt; 4))
   end
-  
+
   def test_find_all_for_racer
     molly = racers(:molly)
     results = Result.find_all_for(molly)
     assert_not_nil(results)
     assert_equal(3, results.size, 'Results')
-    
+
     results = Result.find_all_for(molly.id)
     assert_not_nil(results)
-    assert_equal(3, results.size, 'Results')    
+    assert_equal(3, results.size, 'Results')
   end
-  
+
   def test_last_event?
     result = Result.new
     assert(!result.last_event?, &quot;New result should not be last event&quot;)
@@ -756,71 +756,71 @@ class ResultTest &lt; ActiveSupport::TestCase
     race = event.races.create!(:category =&gt; category)
     result = race.results.create!
     assert(result.last_event?, &quot;Only event should be last event&quot;)
-    
+
     # Series overall
     series_result = events(:banana_belt_series).races.create!(:category =&gt; category).results.create!
     assert(!series_result.last_event?, &quot;Series result should not be last event&quot;)
-    
+
     # First event
     first_result = events(:banana_belt_1).races.create!(:category =&gt; category).results.create!
     assert(!first_result.last_event?, &quot;First result should not be last event&quot;)
-    
+
     # Second (and last) event
     second_result = events(:banana_belt_2).races.create!(:category =&gt; category).results.create!
-    assert(result.last_event?, &quot;Last event should be last event&quot;)    
+    assert(result.last_event?, &quot;Last event should be last event&quot;)
   end
-  
+
   def test_finished?
     category = Category.find_by_name(&quot;Senior Men Pro 1/2&quot;)
     race = SingleDayEvent.create!.races.create!(:category =&gt; category)
-    
+
     result = race.results.create!(:place =&gt; &quot;1&quot;)
     assert(result.finished?, &quot;'1' should be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; nil)
     assert(!result.finished?, &quot;nil should not be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;&quot;)
     assert(!result.finished?, &quot;'' should not be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;1000&quot;)
     assert(result.finished?, &quot;'1000' should be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;DNF&quot;)
     assert(!result.finished?, &quot;'DNF' should not be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;dnf&quot;)
     assert(!result.finished?, &quot;'dnf' should not be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;DQ&quot;)
     assert(!result.finished?, &quot;'DNF' should not be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;some_non_numeric_place&quot;)
     assert(!result.finished?, &quot;'some_non_numeric_place' should not be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;some_non_numeric_place_9&quot;)
     assert(!result.finished?, &quot;'some_non_numeric_place_9' should not be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;1st&quot;)
     assert(result.finished?, &quot;'1st' should be a finisher&quot;)
-    
+
     result = race.results.create!(:place =&gt; &quot;4th&quot;)
     assert(result.finished?, &quot;'4th' should not be a finisher&quot;)
   end
-  
+
   def test_make_member_if_association_number
     event = SingleDayEvent.create!(:name =&gt; &quot;Tabor CR&quot;)
     race = event.races.create!(:category =&gt; Category.find_by_name(&quot;Senior Men Pro 1/2&quot;))
     result = race.results.create!(
       :first_name =&gt; &quot;Tom&quot;, :last_name =&gt; &quot;Boonen&quot;, :team_name =&gt; &quot;Davitamon&quot;, :number =&gt; &quot;702&quot;
     )
-    
+
     racer = result.racer
     racer.reload
-    
+
     assert(racer.member?, &quot;Finisher with racing association number should be member&quot;)
   end
-  
+
   def test_do_not_make_member_if_not_association_number
     number_issuer = NumberIssuer.create!(:name =&gt; &quot;Tabor&quot;)
     event = SingleDayEvent.create!(:name =&gt; &quot;Tabor CR&quot;, :number_issuer =&gt; number_issuer)
@@ -836,7 +836,7 @@ class ResultTest &lt; ActiveSupport::TestCase
     racer.reload
     assert(!racer.member?, &quot;Finisher with event (not racing association) number should be member&quot;)
   end
-  
+
   def test_only_make_member_if_full_name
     event = SingleDayEvent.create!(:name =&gt; &quot;Tabor CR&quot;)
     race = event.races.create!(:category =&gt; Category.find_by_name(&quot;Senior Men Pro 1/2&quot;))
@@ -846,28 +846,28 @@ class ResultTest &lt; ActiveSupport::TestCase
     result_2 = race.results.create!(
       :last_name =&gt; &quot;Boonen&quot;, :team_name =&gt; &quot;Davitamon&quot;, :number =&gt; &quot;702&quot;
     )
-    
+
     result.racer.reload
     assert(!result.racer.member?, &quot;Finisher with only first_name should be not member&quot;)
-    
+
     result_2.racer.reload
     assert(!result_2.racer.member?, &quot;Finisher with only last_name should be not member&quot;)
   end
-  
+
   def test_stable_name_on_old_results
     team = Team.create!(:name =&gt; &quot;Tecate-Una Mas&quot;)
 
     event = SingleDayEvent.create!(:date =&gt; 1.years.ago)
     old_result = event.races.create!(:category =&gt; categories(:senior_men)).results.create!(:team =&gt; team)
     team.historical_names.create!(:name =&gt; &quot;Twin Peaks&quot;, :year =&gt; 1.years.ago.year)
-    
+
     event = SingleDayEvent.create!(:date =&gt; Date.today)
-    result = event.races.create!(:category =&gt; categories(:senior_men)).results.create!(:team =&gt; team)    
-    
+    result = event.races.create!(:category =&gt; categories(:senior_men)).results.create!(:team =&gt; team)
+
     assert_equal(&quot;Tecate-Una Mas&quot;, result.team_name, &quot;Team name on this year's result&quot;)
     assert_equal(&quot;Twin Peaks&quot;, old_result.team_name, &quot;Team name on old result&quot;)
   end
-  
+
   def test_bar
     event = SingleDayEvent.create!(:name =&gt; &quot;Tabor CR&quot;)
     race = event.races.create!(:category =&gt; Category.find_by_name(&quot;Senior Men Pro 1/2&quot;))
@@ -878,17 +878,17 @@ class ResultTest &lt; ActiveSupport::TestCase
     result.bar = false
     assert(!result.bar?, &quot;Result bar?&quot;)
   end
-  
+
   def test_dont_delete_team_names_if_used_by_racer
     event = SingleDayEvent.create!
     race = event.races.create!(:category =&gt; Category.find_by_name(&quot;Senior Men Pro 1/2&quot;))
     result = race.results.create!(
       :first_name =&gt; &quot;Tom&quot;, :team_name =&gt; &quot;Blow&quot;, :team_name =&gt; &quot;QuickStep&quot;
     )
-    
+
     racer = Racer.create!(:name =&gt; &quot;Phil Anderson&quot;, :team =&gt; Team.find_by_name(&quot;QuickStep&quot;))
     assert(race.destroy, &quot;Should destory race&quot;)
-    
+
     assert_nil(Racer.find_by_name(&quot;Tom Blow&quot;), &quot;Should delete racer that just came from results&quot;)
     assert_not_nil(Racer.find_by_name(&quot;Phil Anderson&quot;), &quot;Should keep racer that was manually entered&quot;)
     assert_not_nil(Team.find_by_name(&quot;QuickStep&quot;), &quot;Should keep team that is used by racer, even though it was created by a result&quot;)</diff>
      <filename>test/unit/result_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ae6548f3c4e9e53e3d54bb8b4027fa7233a149bb</id>
    </parent>
    <parent>
      <id>dae4bfa3672623e6e18c1cf88de6891afe9e551a</id>
    </parent>
  </parents>
  <author>
    <name>Ryan Rickerts</name>
    <email>ryan@rocketdesigns.net</email>
  </author>
  <url>http://github.com/scottwillson/racing_on_rails/commit/09213bae7689bc2a5073b049335fdc56d1b7ae8a</url>
  <id>09213bae7689bc2a5073b049335fdc56d1b7ae8a</id>
  <committed-date>2009-06-02T12:35:47-07:00</committed-date>
  <authored-date>2009-06-02T12:35:47-07:00</authored-date>
  <message>Merge branch 'master' of git@github.com:scottwillson/racing_on_rails</message>
  <tree>6741118ecceb7ea9feb159ec220d171ba180977a</tree>
  <committer>
    <name>Ryan Rickerts</name>
    <email>ryan@rocketdesigns.net</email>
  </committer>
</commit>
