File: test.rb

package info (click to toggle)
kwalify 0.7.2-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 1,852 kB
  • ctags: 1,188
  • sloc: ruby: 8,446; xml: 172; makefile: 36; java: 36
file content (61 lines) | stat: -rw-r--r-- 1,337 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
###
### $Rev$
### $Release: 0.7.2 $
### copyright(c) 2005-2010 kuwata-lab all rights reserved.
###

unless defined?(TESTDIR)
  TESTDIR = File.dirname(__FILE__)
  #libdir  = TESTDIR == '.' ? '../lib' : File.dirname(TESTDIR) + "/lib"
  libdir  = TESTDIR == '.' ? File.expand_path('../lib') : File.dirname(TESTDIR) + "/lib"
  $LOAD_PATH << libdir << TESTDIR
end


class StringWriter < String
  alias write <<
end


class Hash
  def inspect
    buf = [ '{' ]
    self.keys.sort_by {|k| k.to_s }.each_with_index do |key, i|
      buf << ', ' if i > 0
      buf << key.inspect << '=>' << self[key].inspect
    end
    buf << '}'
    return buf.join
  end
end


require 'test/unit'
require 'yaml'
require 'pp'
require 'kwalify'
require 'kwalify/util'
require 'kwalify/util/assert-text-equal'
require 'kwalify/util/testcase-helper'


if $0 == __FILE__

  require 'test-parser-yaml.rb'
  require 'test-yaml-parser.rb'
  require 'test-rule.rb'
  require 'test-validator.rb'
  require 'test-metavalidator.rb'
  require 'test-databinding.rb'
  require 'test-main.rb'
  require 'test-action.rb'
  require 'test-users-guide.rb'
  require 'test-util.rb'

  #suite = Test::Unit::TestSuite.new()
  #suite << ValidatorTest.suite()
  #suite << MetaValidatorTest.suite()
  #suite << ParserTest.suite()
  #Test::Unit::UI::Console::TestRunner.run(suite)

end