Sha256: ab556afd208c1a4115dc49a8986ef93639a482cdf77482f49d294c7fb600ff2b
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require 'helper' class TestXBEL < Test::Unit::TestCase context 'Read XBEL' do setup do @path = Pathname.new("#{ File.dirname __FILE__ }").join "complex.xbel" @xbel = XBEL.parse @path.read end should "have version [1, 0]" do assert_equal [1, 0], xbel.version end should "have title 'Some of David's Bookmarks'" do assert_equal %Q"Some of David's Bookmarks", xbel.title end should "return all root folders" do results = xbel.root.folders results = results.map { |folder| folder.title } expect = ['HTTP Clients', 'Extensible Markup Language (XML)'] assert_equal expect, results end should "return all bookmarks of 'HTTP Clients'" do results = xbel.root.folders.first.bookmarks results = results.map { |entry| entry.title } expect = ['Netscape', 'Opera', 'Microsoft Internet Explorer', 'Lynx', 'Amaya'] assert_equal expect, results end should "return aliased bookmark" do result = xbel.root.folders.first.aliases.first.entry expect = xbel.root.folders.first.bookmarks.last assert_equal expect, result end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xbel-0.1.0 | test/test_xbel.rb |