5 $:.unshift File.expand_path(File.join(File.dirname(__FILE__),"..","..","..","build","swig","ruby"))
14 class ArchTest < Test::Unit::TestCase
17 # define i386, a builtin
21 assert_equal "i386", a.to_s
22 assert_equal true, a.is_builtin
24 # i486 is 'bigger' than i386
28 assert_equal "i486", b.to_s
31 assert_equal a, b.base_arch
34 assert a.compatible_with?(b)
36 # A new, adventurous architecture
39 assert_equal "xyzzy", z.to_s
40 assert_equal false, z.is_builtin
43 assert_equal Arch.new("noarch"), Arch.noarch
44 assert_equal a, Arch.i386
45 assert_equal b, Arch.i486
46 assert_equal Arch.new("i586"), Arch.i586
47 assert_equal Arch.new("i686"), Arch.i686
48 assert_equal Arch.new("x86_64"), Arch.x86_64
49 assert_equal Arch.new("ia64"), Arch.ia64
50 assert_equal Arch.new("ppc"), Arch.ppc
51 assert_equal Arch.new("ppc64"), Arch.ppc64
52 assert_equal Arch.new("s390"), Arch.s390
53 assert_equal Arch.new("s390x"), Arch.s390x