diff options
Diffstat (limited to 'ruwiki/tags/release-0.9.3/tests/tc_exportable.rb')
-rw-r--r-- | ruwiki/tags/release-0.9.3/tests/tc_exportable.rb | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/ruwiki/tags/release-0.9.3/tests/tc_exportable.rb b/ruwiki/tags/release-0.9.3/tests/tc_exportable.rb deleted file mode 100644 index b067240..0000000 --- a/ruwiki/tags/release-0.9.3/tests/tc_exportable.rb +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env ruby -#-- -# Ruwiki -# Copyright © 2002 - 2004, Digikata and HaloStatue -# Alan Chen (alan@digikata.com) -# Austin Ziegler (ruwiki@halostatue.ca) -# -# Licensed under the same terms as Ruby. -# -# $Id$ -#++ - -$LOAD_PATH.unshift("#{File.dirname(__FILE__)}/../lib") if __FILE__ == $0 -class Ruwiki; end if __FILE__ == $0 - -require 'ruwiki/exportable' -require 'test/unit' - - class TCExportable < Test::Unit::TestCase - class Exportable - include Ruwiki::Exportable - - attr_accessor :a, :b, :long_name, :altname, :xform, :group2 - exportable :a - exportable :long_name - exportable :altname, :name => 'alt-name' - exportable :group2, :group => 'group2' - end - - def test_exportable - __exportables = { - 'default' => { - 'a' => '@a'.intern, - 'long-name' => '@long_name'.intern, - 'alt-name' => '@altname'.intern, - }, - 'group2' => { - 'group2' => '@group2'.intern - } - } - __values = { - 'default' => { - 'a' => 'a', - 'long-name' => 'c', - 'alt-name' => 'd', - }, - 'group2' => { 'group2' => 'e' } - } - xx = nil - ss = nil - assert_nothing_raised do - xx = Exportable.new - xx.a = "a" - xx.b = "b" - xx.long_name = "c" - xx.altname = "d" - xx.xform = 22/7 - xx.group2 = "e" - ss = xx.export - end - assert_equal(__exportables, xx.class.__exportables) - assert_equal(__values, ss) - end - end |