summaryrefslogtreecommitdiff
path: root/ruwiki/tags/release-0.9.3/tests/tc_exportable.rb
diff options
context:
space:
mode:
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.rb64
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