Tests for the Namespace class.
This commit is contained in:
parent
8e8ea64206
commit
f653203220
|
@ -25,6 +25,7 @@ require_relative 'oga/xml/cdata'
|
||||||
require_relative 'oga/xml/xml_declaration'
|
require_relative 'oga/xml/xml_declaration'
|
||||||
require_relative 'oga/xml/doctype'
|
require_relative 'oga/xml/doctype'
|
||||||
require_relative 'oga/xml/attribute'
|
require_relative 'oga/xml/attribute'
|
||||||
|
require_relative 'oga/xml/namespace'
|
||||||
require_relative 'oga/xml/node_set'
|
require_relative 'oga/xml/node_set'
|
||||||
|
|
||||||
require_relative 'oga/html/parser'
|
require_relative 'oga/html/parser'
|
||||||
|
|
|
@ -24,6 +24,13 @@ module Oga
|
||||||
def to_s
|
def to_s
|
||||||
return name.to_s
|
return name.to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
|
##
|
||||||
|
# @return [String]
|
||||||
|
#
|
||||||
|
def inspect
|
||||||
|
return "Namespace(name: #{name.inspect})"
|
||||||
|
end
|
||||||
end # Namespace
|
end # Namespace
|
||||||
end # XML
|
end # XML
|
||||||
end # Oga
|
end # Oga
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe Oga::XML::Namespace do
|
||||||
|
context '#initialize' do
|
||||||
|
example 'set the name' do
|
||||||
|
described_class.new(:name => 'a').name.should == 'a'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context '#to_s' do
|
||||||
|
example 'convert the Namespace to a String' do
|
||||||
|
described_class.new(:name => 'x').to_s.should == 'x'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context '#inspect' do
|
||||||
|
example 'return the inspect value' do
|
||||||
|
ns = described_class.new(:name => 'x')
|
||||||
|
|
||||||
|
ns.inspect.should == 'Namespace(name: "x")'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue