Sha256: 33011f9a07ac2f06a28e76904b3572a8eb5485aac1bfa5e0b7a76990075576ae
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
# # Testing OpenWFEru # # John Mettraux at openwfe.org # # Sun Oct 29 16:18:25 JST 2006 # require 'test/unit' require 'utils' require 'ru/ruutils' require 'ru/expressionmap' require 'ru/fe_define' # # testing misc things # class MiscTest < Test::Unit::TestCase #def setup #end #def teardown #end def test_starts_with assert \ OpenWFEru::starts_with("//a", "//") assert \ (not OpenWFEru::starts_with("/a", "//")) end def test_expression_map em = OpenWFEru::ExpressionMap.new('expressionmap', {}) assert \ em.get_class('process-definition') == OpenWFEru::DefineExpression, "class of 'process-definition' should be DefineExpression" assert \ em.is_definition?('process-definition'), "process-definition should be considered as a definition" end def test_dup a0 = A.new a0.a = 1 a0.b = 2 a1 = OpenWFE::dup(a0) #puts a0 #puts a1 assert \ a0.equals(a1), "dup() utility not working" end private class A attr_accessor :a, :b def equals (other) return false if not other.kind_of?(A) return (self.a == other.a and self.b == other.b) end def to_s "A : a='#{a}', b='#{b}'" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
openwferu-0.9.1 | test/misctest.rb |