- source files and Makefiles need never be executable - scripts are run directly by their interpreters in the test suites, so also do not need to be executable
22 lines
380 B
Ruby
22 lines
380 B
Ruby
#!/usr/bin/env ruby
|
|
#
|
|
# Test for li_cstring.i
|
|
#
|
|
|
|
require 'swig_assert'
|
|
require 'li_cstring'
|
|
|
|
include Li_cstring
|
|
|
|
swig_assert_each_line <<EOF
|
|
count("hello", 'l'[0]) == 2
|
|
test1 == 'Hello World'
|
|
test2
|
|
test3('hello') == 'hello-suffix'
|
|
test4('hello') == 'hello-suffix'
|
|
test5(5) == 'xxxxx'
|
|
test6(6) == 'xxx'
|
|
test7 == 'Hello world!'
|
|
test8 == (32..32+63).map {|x| x.chr }.join
|
|
EOF
|
|
|