diff --git a/spec/oga/xpath/evaluator/types/float_spec.rb b/spec/oga/xpath/evaluator/types/float_spec.rb
index edd4077..e0e1f76 100644
--- a/spec/oga/xpath/evaluator/types/float_spec.rb
+++ b/spec/oga/xpath/evaluator/types/float_spec.rb
@@ -3,20 +3,19 @@ require 'spec_helper'
describe Oga::XPath::Evaluator do
context 'float types' do
before do
- document = parse('')
- @evaluator = described_class.new(document)
+ @document = parse('')
end
example 'return a float' do
- @evaluator.evaluate('1.2').should == 1.2
+ evaluate_xpath(@document, '1.2').should == 1.2
end
example 'return a negative float' do
- @evaluator.evaluate('-1.2').should == -1.2
+ evaluate_xpath(@document, '-1.2').should == -1.2
end
example 'return floats as a Float' do
- @evaluator.evaluate('1.2').is_a?(Float).should == true
+ evaluate_xpath(@document, '1.2').is_a?(Float).should == true
end
end
end
diff --git a/spec/oga/xpath/evaluator/types/int_spec.rb b/spec/oga/xpath/evaluator/types/int_spec.rb
index 35364c3..cd0666b 100644
--- a/spec/oga/xpath/evaluator/types/int_spec.rb
+++ b/spec/oga/xpath/evaluator/types/int_spec.rb
@@ -3,20 +3,19 @@ require 'spec_helper'
describe Oga::XPath::Evaluator do
context 'integer types' do
before do
- document = parse('')
- @evaluator = described_class.new(document)
+ @document = parse('')
end
example 'return an integer' do
- @evaluator.evaluate('1').should == 1
+ evaluate_xpath(@document, '1').should == 1
end
example 'return a negative integer' do
- @evaluator.evaluate('-2').should == -2
+ evaluate_xpath(@document, '-2').should == -2
end
example 'return integers as a Float' do
- @evaluator.evaluate('1').is_a?(Float).should == true
+ evaluate_xpath(@document, '1').is_a?(Float).should == true
end
end
end
diff --git a/spec/oga/xpath/evaluator/types/string_spec.rb b/spec/oga/xpath/evaluator/types/string_spec.rb
index f310350..5f27788 100644
--- a/spec/oga/xpath/evaluator/types/string_spec.rb
+++ b/spec/oga/xpath/evaluator/types/string_spec.rb
@@ -3,13 +3,11 @@ require 'spec_helper'
describe Oga::XPath::Evaluator do
context 'string types' do
before do
- document = parse('')
- evaluator = described_class.new(document)
- @string = evaluator.evaluate('"foo"')
+ @document = parse('')
end
example 'return the literal string' do
- @string.should == 'foo'
+ evaluate_xpath(@document, '"foo"').should == 'foo'
end
end
end