1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
From d8b895a3e459fabf43aed6d778195f4f05832465 Mon Sep 17 00:00:00 2001
From: Claudio Bustos <clbustos@gmail.com>
Date: Fri, 12 Nov 2010 23:53:22 -0300
Subject: [PATCH] Updated to rspec-2
--- a/Rakefile
+++ b/Rakefile
@@ -2,9 +2,22 @@
$:.unshift(File.dirname(__FILE__)+"/lib")
require 'rubygems'
require 'hoe'
-require 'extendmatrix.rb'
+require 'extendmatrix'
+
+require 'rspec'
+require 'rspec/core/rake_task'
+
+RSpec::Core::RakeTask.new do |t|
+ t.rspec_opts = ["-c", "-f progress"]
+ t.pattern = 'spec/**/*_spec.rb'
+end
+
+
+
Hoe.plugin :git
Hoe.spec 'extendmatrix' do
+ self.testlib=:rspec
+ self.test_globs="spec/*_spec.rb"
self.rubyforge_name = 'ruby-statsample'
self.version = Matrix::EXTENSION_VERSION
self.developer('Cosmin Bonchis', 'cbonchis_info.uvt.ro')
--- a/spec/extendmatrix_spec.rb
+++ b/spec/extendmatrix_spec.rb
@@ -1,6 +1,6 @@
$:.unshift(File.dirname(__FILE__)+"/../lib")
-require 'spec'
-require 'spec/autorun'
+require 'rspec'
+require 'rspec/core/rake_task'
require 'extendmatrix'
@@ -287,10 +287,10 @@
eigenvalues=[1.92,1.88,0.0,0.0]
eigen=m.eigen
eigen[:eigenvalues].each_with_index do |v,i|
- v.should be_close(eigenvalues[i],0.01)
+ v.should be_within(0.01).of(eigenvalues[i])
end
eigenvectors=Matrix[[0.5, 0.5, 0.0, 0.707106781186547], [0.5, 0.5, 0.0, -0.707106781186547], [0.5, -0.5, 0.707106781186547, 0.0], [0.5, -0.5, -0.707106781186547, 0.0]]
- Matrix.equal_in_delta?(eigen[:eigenvectors], eigenvectors).should be_true
+ Matrix.equal_in_delta?(eigen[:eigenvectors], eigenvectors).should be true
end
it "sqrt" do
m=Matrix[[1,4,9],[16,25,36]]
|