Sha256: c70a8f441fd378de8313d7e297fdef9cf356116ebd4cbd2f6405668fc6bf94b0

Contents?: true

Size: 866 Bytes

Versions: 1

Compression:

Stored size: 866 Bytes

Contents

#!/usr/bin/ruby

MY_PATH = File.join( File.dirname(__FILE__), '..', 'lib', 'violet' )
$:.unshift(MY_PATH) unless $:.include?(MY_PATH)


require 'helpers.rb'

require 'rexml/document'
require 'test/unit'



class HelpersTest < Test::Unit::TestCase

  def test_attributes_to_hash
    xml = REXML::Document.new '<?xml version="1.0" encoding="UTF-8"?><rsp><listreceivedmsg nb="1"/><msg from="toto" title="my message" date="today 11:59" url="broad/001/948.mp3"/></rsp>'
    xml.root.elements.each('msg') do |e|
      assert_equal({:from => 'toto', :title => 'my message', :date => 'today 11:59', :url => 'broad/001/948.mp3'}, e.attributes.to_hash) 
    end
  end


  CONSTANT_TEST = 42
  def test_constantize
    assert_equal RUBY_VERSION,  Helpers.constantize('RUBY_VERSION')
    assert_equal CONSTANT_TEST, Helpers.constantize("#{self.class}::CONSTANT_TEST")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
libastag-0.0.2 test/test_helpers.rb