spec/hrmparser_spec.rb in teich-hrmparser-0.2.2 vs spec/hrmparser_spec.rb in teich-hrmparser-0.3.0

- old
+ new

@@ -70,26 +70,34 @@ it "indoor workout has no trackpoints" do filename = "spec/samples/indoor-garmin-405.TCX" data = File.read(filename) importer = Importer::Garmin.new(:data => data) workout = importer.restore - workout.distance.should == nil - workout.average_hr.should == nil - workout.average_speed.should == nil - workout.altitude_gain.should == nil - workout.trackpoints == nil + workout.distance.should be_nil + workout.average_hr.should be_nil + workout.average_speed.should be_nil + workout.altitude_gain.should be_nil + workout.trackpoints.should == {} end - ## Parsing the full XML is just slow. Commenting out for now. + # Parsing the full XML is just slow. Commenting out for now. it "gets workout level settings for outdoor workout" do filename = "spec/samples/outdoor-garmin-405.TCX" data = File.read(filename) importer = Importer::Garmin.new(:data => data) workout = importer.restore workout.distance.should be_close(11740, 5) workout.average_hr.should be_close(149.7, 0.5) workout.average_speed.should be_close(1.5, 0.2) workout.altitude_gain.should be_close(572, 1.0) + end + + it "doesn't have any 0 in latitude" do + filename = "spec/samples/garmin-405-with-0-0.TCX" + data = File.read(filename) + importer = Importer::Garmin.new(:data => data) + workout = importer.restore + workout.trackpoints.map {|tp| tp.lat.should_not == 0.0} end end context "Parse polar RS200 file" do it "finds the duration and time" do