Module: MarkupValidity::Assertions

Included in:
Test::Unit::TestCase
Defined in:
lib/markup_validity/assertions.rb

Instance Method Summary collapse

Instance Method Details

#assert_schema(schema, xml) ⇒ Object

Assert that xml conforms to schema



27
28
29
30
# File 'lib/markup_validity/assertions.rb', line 27

def assert_schema schema, xml
  validator = Validator.new xml, Nokogiri::XML::Schema(schema)
  assert validator.valid?, validator.inspect
end

#assert_xhtml_rdfa(xhtml) ⇒ Object

Assert that xhtml is valid XHTML+RDFa



20
21
22
23
# File 'lib/markup_validity/assertions.rb', line 20

def assert_xhtml_rdfa xhtml
  validator = Validator.new xhtml, Validator::XHTML1_RDFA
  assert validator.valid?, validator.inspect
end

#assert_xhtml_strict(xhtml) ⇒ Object

Assert that xhtml is valid XHTML Strict



13
14
15
16
# File 'lib/markup_validity/assertions.rb', line 13

def assert_xhtml_strict xhtml
  validator = Validator.new xhtml, Validator::XHTML1_STRICT
  assert validator.valid?, validator.inspect
end

#assert_xhtml_transitional(xhtml) ⇒ Object Also known as: assert_xhtml

Assert that xhtml is valid XHTML Transitional



5
6
7
8
# File 'lib/markup_validity/assertions.rb', line 5

def assert_xhtml_transitional xhtml
  validator = Validator.new xhtml
  assert validator.valid?, validator.inspect
end