/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/ruby/apply_strings_runme.rb
61 строка
1 KB
Karl Wette
Remove execute permissions from various non-executable files
02 май 2014, 22:06
02 май 2014, 22:06
7cd9063
Код
Авторство
О чём код?
#!/usr/bin/env ruby # # Put script description here. # # # # # require 'swig_assert' require 'apply_strings' include Apply_strings begin x = UcharPtr.new swig_assert( fail, "UcharPtr should not be defined") rescue NameError end ptr = 'a' ['UCharFunction', 'SCharFunction', 'CUCharFunction', 'CSCharFunction'].each do |m| val = Apply_strings.send(m, ptr) swig_assert( "val == ptr", binding ) end ['CharFunction', 'CCharFunction'].each do |m| begin val = Apply_strings.send(m, ptr) swig_assert( false, nil, "Apply_strings.#{m} should raise TypeError" ) rescue TypeError end end ptr = 'a' foo = DirectorTest.new ['UCharFunction', 'SCharFunction', 'CUCharFunction', 'CSCharFunction'].each do |m| val = foo.send(m, ptr) swig_assert( "val == ptr", binding, "DirectorTest.#{m}" ) end ['CharFunction', 'CCharFunction'].each do |m| begin val = foo.send(m, ptr) swig_assert( false, nil, "DirectorTest.#{m} should raise TypeError" ) rescue TypeError end end # ary = Apply_strings.DigitsGlobalB # { 0 => 'A', # 1 => 'B', # 2 => 'B' }.each do |k,v| # val = ary[k] # swig_assert( val == v, "Apply_strings.DigitsGlobalB[#{k}] #{val} != #{v}") # end